Minigui开发心得 -- 不定期更新

  1. BroadcastMessage发送广播的时候,不会确保各个主窗口会接收到消息,它只负责发送到HWND_DESKTOP,因此如果需要确保主窗口能够接收到消息的话,可以使用其他方式,比如SendMessage();
  2. 最好不要在控件的过程函数消息中去新创建主窗口,因为主窗口在销毁的时候容易和该控件的某些消息逻辑掺杂在一块,引发异常;比较好的方法是控件发消息给自己的主窗口,然后让自己的主窗口去新创建主窗口;
  3. 主窗口在销毁的过程中,如果需要给另一个主窗口的某个控件发消息的话,最好不要使用SendMessage()这种带有“阻塞式”的方式,可以使用PostMessage()代替,如果非要确保消息能够执行到,可以给该控件的主窗口发送消息,由该主窗口再通知到这个控件,虽然比较绕但是安全;
上一篇:中年人学C语言Windows程序设计,25判断单选按钮和复选框是否被选中


下一篇:【百度地图API】如何给自定义覆盖物添加事件