2012年8月20日
摘要: 2012-7-8cswuyg不要在WM_ACTIVATE里调用可以触发活动转移的函数一、来源 WM_ACTIVATE的问题6月19号发现了,当时发现窗口会收到两次WM_ACTIVATE消息,很是奇怪,但找不到入手点,就没有深入追究。前几天同事发现有个按钮点击了没反应,是因为WM_LBUTTONDOW消息丢失,导致按钮事件没有生成,这才发现是WM_ACTIVATE有问题,总算找到原因了。但这是为什么呢?这就需要详细分析了。二、详细分析 避免在WM_ACTIVATE里调用可能触发活动转移的函数(如:ShowWindow( SW_HIDE )); 有一个窗口A显示着,点击了跟窗口A使用同一个消... 阅读全文
posted @ 2012-08-20 13:39 烛秋 阅读(3135) 评论(0) 推荐(0) 编辑