上一篇文章中,按钮事件里有个 SendMessage,其实还有个PostMessage,这2个的区别是:
SendMessage 等于你去点鞭炮,点完,等他爆了再走。
PostMessage 等于你去点鞭炮,不管有没有开始爆,你都闪了。
这2个方法的参数是一样的,第一个参数是一样的,看上篇 Sendmessage(self.Handle, WM_MYMSG, 0, 0);
第一个参数是 窗体的句柄,第2个参数 就是我们之前定义的消息常量,后面2个参数是扩展的相关信息,具体参阅下MSDN。
SendMessage和PostMessage 是非常有用的,不仅仅可以发送给自己的窗体,同样,在获取其他窗口的句柄后,可以发送消息。用SPY++获取其他窗口句柄,测试下SendMessage和PostMessage吧。