Yeah no problem, I'll most likely get castrated for giving you that bit of info.
Why? It was one of the two solutions suggested by me as well.
Indeed, and you can pass self as the lparam.