键盘消息捕获--MFC
生活随笔
收集整理的這篇文章主要介紹了
键盘消息捕获--MFC
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
創建鍵盤接口:
有一個簡單的方法:在窗口過程中增加WM_KEYDOWN邏輯,類似于復制了所有的WM_VSCROLL 和 WM_HSCROLL邏輯。但是,不管什么時候我們想修改滾動條邏輯,就不得不在WM_KEYDOWN消息上做同樣的改變。這樣的做法是不明智的
另一種更好的方法:把每一個WM_KEYDOWN消息轉換為同等的WM_VSCROLL 或者 WM_HSCROLL消息??梢酝ㄟ^給窗口過程發送假的消息欺騙函數 WndProc函數,使她認為受到了滾動消息。
發送函數為SendMessage:
SendMessage(hwnd,message,wParam,lParam);向他發送的窗口過程可以使同一個窗口過程,也可以使同一程序中其他窗口過程,或者甚至是另一個應用程序的窗口過程。
類似處理過程:
case WM_KEYDOWN:switch(wParam){case VK_HOME:SendMessage(hwnd,WM_VSCROLL,SB_TOP,0);break;case VK_END:SendMessage(hwnd,WM_VSCROLL,SB_BOTTOM,0);break;case VK_PRIOR:SendMessage(hwnd,WM_VSCROLL,SB_PAGEUP,0);break; .....//以此類推程序代碼:
轉載于:https://www.cnblogs.com/xing901022/archive/2012/10/31/2748641.html
總結
以上是生活随笔為你收集整理的键盘消息捕获--MFC的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Migration Necessary
- 下一篇: Oracle 分类统计sql