I have one, but it requires a window to handle the messages, something I'd rather not have in the program to keep it's size down. Anyway, the source sucks so badly that I could only barely figure it out in the first place (damn TASM source...).
There are a few on this very site, not the message boards but the win32asm site, click the big win32asm picture at the top to goto the site :P