0
我在Windows平臺上使用C++/MFC進行編碼(使用MS VS2008)。我有這個編輯控件(基本上是一個文本框)被設置爲只讀。該控件顯示一些基本信息。我想添加一個「復活節彩蛋」到我的應用程序,即當用戶Ctrl + Shift點擊這個編輯控件時,它必須顯示一些額外的信息。問題是如何使用MFC /本機WinAPI來捕獲這種點擊事件?使用C++/WinAPI/MFC在編輯/文本框控件上捕獲特殊的單擊事件
我在Windows平臺上使用C++/MFC進行編碼(使用MS VS2008)。我有這個編輯控件(基本上是一個文本框)被設置爲只讀。該控件顯示一些基本信息。我想添加一個「復活節彩蛋」到我的應用程序,即當用戶Ctrl + Shift點擊這個編輯控件時,它必須顯示一些額外的信息。問題是如何使用MFC /本機WinAPI來捕獲這種點擊事件?使用C++/WinAPI/MFC在編輯/文本框控件上捕獲特殊的單擊事件
最直接的方法是使用SetWindowLong
和catch WM_LBUTTONDOWN
事件子類編輯控件。然後,您要撥打GetAsyncKeyState
或同等電話,檢查是否按下了特定的按鍵,並顯示該信息。
謝謝。有效! – ahmd0 2012-04-18 02:44:45
@ ahmd0不客氣!順便說一句,我忘了說,你可以捕捉'WM_LBUTTONDOWN'事件,並仍然檢查關鍵狀態。如果你閱讀文章的參數部分,它說你可以簡單地讀取'wParam'的值來獲得關鍵狀態。 – JosephH 2012-04-18 02:50:09
很酷。再次感謝。 – ahmd0 2012-04-18 02:57:13