S
sy0116
Unregistered / Unconfirmed
GUEST, unregistred user!
我用这段代码来实现当某个窗口关闭时发送消息给我的主程序,可是根本就没用,而用CBT钩子HCBT_DESTROYWND时虽然可以收到消息,但是不知是不是此时窗体是否已经Destroy了,我的GetTitle过程的作用是保存窗体某个控件的Caption的标题到注册表中,可是此时注册表中没有得到正确数据:<br>function ShellProc(ncode,wparam,lparam:Integer):LRESULT;stdcall;<br>begin<br> if ncode=HSHELL_WINDOWDESTROYED then<br> begin<br> GetTitle;<br> SendMessage(FindWindow(nil,'form1'),My_Msg,120,0);<br> end;<br> Result:=CallNextHookEx(ShellHook,ncode,wparam,lparam);<br>end;