如何向native C++的這些事件添加代碼?我不能找到WM_LOSTFOCUS
或WM_GOTFOCUS
;我只發現WM_SETFOCUS
。當我的窗戶失去焦點並重新獲得時,我需要執行代碼。在C++中失去焦點和GotFocus
謝謝。
如何向native C++的這些事件添加代碼?我不能找到WM_LOSTFOCUS
或WM_GOTFOCUS
;我只發現WM_SETFOCUS
。當我的窗戶失去焦點並重新獲得時,我需要執行代碼。在C++中失去焦點和GotFocus
謝謝。
就在你的窗口失去焦點,它將被髮送:WM_KILLFOCUS
後,您的窗口獲得焦點,它將被髮送:WM_SETFOCUS
發送WM_SETFOCUS消息不會設置焦點。你需要爲此調用SetFocus。
你正在尋找的信息是WM_KILLFOCUS
您也可以考慮使用WM_ACTIVATE。當涉及主窗口時,激活消息可能是唯一的解決方案。
對於編輯控件,WM_KILLFOCUS
不起作用。
花了太久才發現我需要EN_KILLFOCUS。希望有一段時間能拯救下一個人。
正在發送WM_SETFOCUS不設置焦點。您需要調用SetFocus函數。 – 2012-02-05 03:30:41
修正了,謝謝修正:) – 2012-02-05 14:00:58