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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
七詩

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

#1

投稿記事 by 七詩 » 14年前

こんにちは。
キーボードのキーを二つ同時押ししたときでも
OnKeyDown関数だと後から押されたキーにしか反応してくれません。
一応ネットでいろいろと検索をかけてみたのですがいまひとついい解決方法が見つかりません

よろしくお願いします。

七詩

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

#2

投稿記事 by 七詩 » 14年前

PreTranslate関数の中でGetKeyState関数を呼び出すことで
解決することができました。
ありがとうございました。

七詩

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

#3

投稿記事 by 七詩 » 14年前

別にPreTranslateMessageより普通にOnKeyDownでいいし、
GetKeyStateではなくGetAsyncKeyStateを使ったほうがいいですね。

閉鎖

“C言語何でも質問掲示板” へ戻る