why not pack UTF8Char into (wParam+lParam) of TLMessage? lazarus / 7-LCL ---------------------------------------------------------------------- mek · 2008-08-01 11:20 (win32callback:1100)use lWinControl.IntfUTF8KeyPress that cannot be filtered by subclassing TControl.WindowProc ---------------------------------------------------------------------- Marc · 2008-08-22 07:49 First, Subclassing the windowproc in not really supported Second, messages are onle for existing deplhi compatebility. For performance reasons and better typechecking, we try to avoid them. So no reason to makeup a message for this. ---------------------------------------------------------------------- mek · 2008-08-24 11:14 Thanks. I feel it's more flexible using message filter than derive a new class/set a event hander.