★初心者にVisual C++を教えるスレ★ Part35
■ このスレッドは過去ログ倉庫に格納されています
0113デフォルトの名無しさん
2009/11/21(土) 02:14:02Win32APIオンリー(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)のようにしても、やっぱりエンターキーだけが取得できません。(他のキーは問題ない)
またウィンドウ上にフォーカスを持つような物も配置していません。
どうしてでしょうか?
■ このスレッドは過去ログ倉庫に格納されています