初めまして。タイトル通りなのですが、dinputを使用してキーが押されたときMessageBoxを表示するプログラムを実行した時ボタンが押せなくなります。試しにif文をコメントアウトすると押せるようにます。どうしたらボタンが押せるようになりますか。
コードで表したらこんな感じになります。
このコードをif文をコメントアウトするとメッセージボックスのボタンが押せるようになります。
ちなみに、キーの状態取得のコードはこうなってます。
https://gamedev.net/forums/topic/357908 ... d/3350317/
上記のサイトの方も同じような症状でしたので、メッセージボックスを表示する前にUnacuireを挟んでも解決しませんでした。
dinputを使用した時MessageBoxのボタンが押せなくなる
Re: dinputを使用した時MessageBoxのボタンが押せなくなる
問題がある場所は提示されているコードの周りではなく、DirectInputの初期化と毎ループの入力読み取り周りだと思われます。もしDirectInput周りが何かしらのライブラリィでラッピングされているのであれば、そのライブラリィとmCurrKeyboardの接続部分にあるとおもいます。