私はウィンドウとユーザ定義のメッセージを受け取る唯一のスレッド(Windowsアプリケーション)を持っています。今、ユーザがマウスをクリックし、アプリケーションをロックしたままにすると、ロックされます。
どうすれば解決できますか?私は1つのスレッドの制限があります。スレッド内のユーザ定義メッセージの優先順位付け方法は?
0
A
答えて
0
あなたのwndproc関数から適切な値を戻しているかどうかを確認してください。 正しい値を返さないと、アプリケーションがロックされる可能性があります。 あなたのケースでは、WM_LBUTTONDOWNイベントが適切な値を返していないかもしれないと思います.....
1
フィルタでPeekMessage()を使用できます。 GetMessage()はフィルタリングも許可します。
は、MSDNのドキュメントを参照してください: http://msdn.microsoft.com/en-us/library/ms644943%28VS.85%29.aspx
2
ユーザーがマウスをクリックし、アプリケーションのロックを押し続けます。
標準のメッセージループレイアウトでは発生しません。
(メッセージを待っているなど)長い操作をしたい場合は、受信したメッセージをブロックすることはできません。
あなたの問題は論理であると思いますWM_LBUTTONDOWN
。フラグを設定するだけで、WM_LBUTTONUP
メッセージを待たないでください。
関連する問題
- 1. スレッド内のスレッドの優先順位付け
- 2. プロセスの優先順位とスレッドの優先順位
- 3. Javascriptでメッセージの優先順位付けはありますか?
- 4. CSSのユニバーサルセレクタ(*)の優先順位付け
- 5. LogstashとKafkaのメッセージの優先順位付け
- 6. バックログの優先順位付け
- 7. Erlangノードの優先順位付け
- 8. ASP.NETリクエストの優先順位付け
- 9. mysqlの優先順位付けケース
- 10. ASIHTTPRequest:リクエストの優先順位付け
- 11. 優先順位付けjqueryのイベント
- 12. Android - RealmResultの優先順位付け
- 13. ホットフォルダのcsvファイルに優先順位を付ける方法は?
- 14. CSSクラスの優先順位付け方法は?
- 15. jQueryスライダのハンドルに優先順位を付ける方法は?
- 16. posixセマフォをロックするプロセスの優先順位付け方法
- 17. 括弧の付いたメッセージの優先順位とその確認方法は?
- 18. Repast Symphonyスケジューリング方法の優先順位とエージェントの優先順位
- 19. flexでの関数実行の変更/優先順位付けの方法は?
- 20. libevのイベントの優先順位付けはできますか?
- 21. C言語の優先順位の優先順位
- 22. MySQLの優先順位順
- 23. CouchDBとPouchDBの同期における優先順位付け
- 24. 可視性のタイムアウト後に優先順位が付けられたSQSメッセージ?
- 25. ロックの優先順位付けは可能ですか?
- 26. OracleのSQLクエリは、優先順位付けロジック
- 27. JOINの優先順位は?
- 28. Node.js Expressルートの命名と順序付け:優先順位の決定方法は?
- 29. ユーザー定義の自動テンプレート控除対は、優先順位
- 30. のJavaアッカ俳優 - メッセージの調整と優先順位ここ