Z zfine Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-31 #1 在一个程序中,怎样让自定义类的实例能够响应主程序发送的消息?比如在一个程序中,<br>用户自定义了一个类,并在创建一个实例,怎样能让这个实例接受主窗口发来的自定义<br>消息?不好意思。。。实在没“钱”了。。。
在一个程序中,怎样让自定义类的实例能够响应主程序发送的消息?比如在一个程序中,<br>用户自定义了一个类,并在创建一个实例,怎样能让这个实例接受主窗口发来的自定义<br>消息?不好意思。。。实在没“钱”了。。。
L lha Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-31 #3 假设消息为 <br> 代码: MY_MESSAGE = WM_USER + $100 <br><br>在你的类中定义:<br> 代码: <br> procedure DoSomething(Msg : TMessage ): message MY_MESSAGE;<br>....<br><br>procedure DoSomething(Msg : TMessage );<br>begin<br> //TODO: Deal with the User Message;<br>end;
假设消息为 <br> 代码: MY_MESSAGE = WM_USER + $100 <br><br>在你的类中定义:<br> 代码: <br> procedure DoSomething(Msg : TMessage ): message MY_MESSAGE;<br>....<br><br>procedure DoSomething(Msg : TMessage );<br>begin<br> //TODO: Deal with the User Message;<br>end;
Y YB_unique Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-18 #5 //怎样向这个实例发送自定义消息?<br> SendMessage即可!<br> 如:SendMessage((Owner as TWinControl).Handle, TM_TITLECHANGED, 0, 0);
//怎样向这个实例发送自定义消息?<br> SendMessage即可!<br> 如:SendMessage((Owner as TWinControl).Handle, TM_TITLECHANGED, 0, 0);
W wang_let Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-19 #6 用SENDMESSAGE 和POSTMESSAGE都行
P Pan Ying Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-20 #7 真的可以用message 这种方法吗?<br>表示怀疑,好像只有窗口类才可以,否则的话要用一个函数(忘记名字了)
V varphone Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-01 #8 Yes, Handle and SendMessage() can do so much things!