創建一個子窗口,MouseMove消息一直在觸發的解決方法

條件:在主窗口中,創建(create)一個Child屬性的子窗口。

在子窗口中使用MouseMove消息時,發現,該消息一直被觸發。

在domal一個Child屬性的子窗口時卻沒有這個問題。

爲什麼呢?原因在CWnd::Create中WS_POPUP屬性上,該屬性在create中是無效的,想要解決這個問題需要修改對話框屬性的一個屬性值,如圖所示:

將Chip Children改成true。就能解決上述問題。

也就不會在MouseMove中,不使用子窗口的情況下會一直觸發該消息

發佈了108 篇原創文章 · 獲贊 28 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章