僞代碼模擬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…);
}
}