トップページ > 過去ログ > 記事閲覧
ウインドウモードでのマウスキャプチャ
名前:ライブラリ使用者 日時: 2007/11/02 00:13

 ウインドウモードでのマウスの扱いについて質問です。 ChangeWindowMode(TRUE);//ウインドウモード SetAlwaysRunFlag(TRUE);//非アクティブ時動作継続 で動作させているのですが、非アクティブ動作時にもかかわらず、マウスクリック判定してしまいます。 (VCのDebug画面の裏にウインドウがある時など。 アクティブ状態でなら問題はないのですが、現状だと煩わしいです。これを回避する手段はないでしょうか? (ウインドウ外でのクリックについては、元から座標で弾いているのですが^^; 追記(質問とは何の関係もございません) 作成アプリの方はおかげさまで次の段階へ進んでいます。ネット環境下での安定動作が今の課題です。 ローカルだと問題ないですが、ネットから接続するとチャット時MSのエラーメッセージが出てしまっています。

Page: 1 |

Re: ウインドウモードでのマウスキャプチャ ( No.1 )
名前:管理人 日時:2007/11/02 02:49

ウインドウがアクティブかどうかを取得する関数がありますので、非アクティブだった 場合はマウスクリックの判定をしないようにしてみてください。 // ソフトがアクティブかどうかを取得する // 戻り値 1=アクティブ 0=非アクティブ int GetActiveFlag( void );
Re: ウインドウモードでのマウスキャプチャ ( No.2 )
名前:ライブラリ使用者 日時:2007/11/03 01:15

GetActiveFlag() でうまくいきました。 ありがとうございます

Page: 1 |