ページ 11

二つ以上のキーの同時押し取得(MFC)

Posted: 2011年2月08日(火) 17:31
by 七詩
こんにちは。
キーボードのキーを二つ同時押ししたときでも
OnKeyDown関数だと後から押されたキーにしか反応してくれません。
一応ネットでいろいろと検索をかけてみたのですがいまひとついい解決方法が見つかりません

よろしくお願いします。

Re: 二つ以上のキーの同時押し取得(MFC)

Posted: 2011年2月08日(火) 22:58
by 七詩
PreTranslate関数の中でGetKeyState関数を呼び出すことで
解決することができました。
ありがとうございました。

Re: 二つ以上のキーの同時押し取得(MFC)

Posted: 2011年2月08日(火) 23:34
by 七詩
別にPreTranslateMessageより普通にOnKeyDownでいいし、
GetKeyStateではなくGetAsyncKeyStateを使ったほうがいいですね。