僞代碼模擬TranslateMessage內部實現

 

僞代碼模擬TranslateMessage內部實現

TranslateMessage(&nMsg)

{

    if(nMsg.message !=WM_KEYDOWN)

       Return…;

    根據nMsg.wParam(虛擬鍵碼值)可以獲知哪個按鍵被按下

    If(不是)

    return…;

    if(是)

{

        判斷CapsLock(大小鎖鍵)是否處於打開狀態

       if(打開)

           PostMessage(nMsg.hwnd, WM_CHAR, 0X41,…);

       else

          PostMessage(nMsg.hwnd,WM_CHAR, 0X61…);

}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章