★初心者にVisual C++を教えるスレ★ Part35at TECH
★初心者にVisual C++を教えるスレ★ Part35 - 暇つぶし2ch113:デフォルトの名無しさん
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)のようにしても、やっぱりエンターキーだけが取得できません。(他のキーは問題ない)

またウィンドウ上にフォーカスを持つような物も配置していません。

どうしてでしょうか?


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch