09/11/21 02:14:02
教えて下さい。
Win32APIオンリー(SDK)の環境でやってます。
キーボードのEnterキーを押されたら○○する・・というようにしたいのですが
Enterキー以外のキー(1とか2とかSHIFTとか)は正常に取得できます。
Enterキーだけが取得できません。
unsigned char keys[256];
WM_KEYDOWN:
GetKeyboardState(keys)
if (keys[VK_RETURN]&0x80){
MessageBox(hWnd,"Enterが押された","",MB_OK);
}
if (keys[VK_SHIFT]&0x80){
MessageBox(hWnd,"SHIFTが押された","",MB_OK);
}
シフトを押すとメッセージが出ますが、エンターキーは(テンキーの物も)押しても
何も出ません。
あと、 WM_KEYDOWN: で
if(wParam==VK_RETURN)のようにしても、やっぱりエンターキーだけが取得できません。(他のキーは問題ない)
またウィンドウ上にフォーカスを持つような物も配置していません。
どうしてでしょうか?