おはよう! 進捗状況のMFCダイアログがあります。 PostMessageW(WM_CLOSE)を使用して100%に達した後、ダイアログが自動的に閉じます。 問題は、進行中に画面上でダイアログを移動しているときにダイアログが閉じず、WM_CLOSEメッセージが無視されることです。助言がありますか?ありがとう。MFCのダイアログが閉じる問題
答えて
モーダルダイアログでは、実際にはWM_CLOSE
メッセージを使用する必要はありません。
通常はOKまたはCancelボタンイベントを使用して閉じるか、EndDialog
メソッドを機能コードから呼び出すか、処理が完了したときに戻ります(ダイアログが初期化されるとすぐにプロセスが実行されることを前提とします)。戻り値を同時に設定することができます。 EndDialog(2);
。
どちらの方法でも、現在のメッセージハンドラが返されるとダイアログが閉じられるため、終了時に遅延が発生する可能性がありますが、それほど多くありません。
トラップを実行した後、WM_KICKIDLEハンドラからEndDialogを呼び出すことはできません。私は常にモーダルダイアログを閉じるためにWM_CLOSEを使用します。 – Lothar
プログレスバーの後ろのアクティビティは別のスレッドで行われていますか?そうでない場合は、ダイアログをドラッグしてダイアログを解除してから再開するまで、進行状況バーがフリーズしてしまいます。つまり、スレッド間通信と、メッセージがダイアログHWNDにどのようにポストされているかを調べなければならない場合があります。
通常のウィンドウのように見えるダイアログをドラッグしている間は、ダイアログがフリーズ(アクティビティなし)状態になっている可能性があります。その場合、信号/ CEventを使用してダイアログを閉じるよう指示することができます。
- 1. のjQuery UIのダイアログの問題 - ファントム閉じるボタンやハイパーリンクダイアログが
- 2. MFCで親ダイアログではなく、子ダイアログのみを閉じます。
- 3. ブートストラップモーダル閉じる問題
- 4. MySqlDataReaderを閉じる問題
- 5. アンドロイド:ダイアログを閉じずに閉じるダイアログ
- 6. Ajaxでウィンドウが閉じる問題
- 7. ダイアログが閉じない
- 8. primefacesダイアログ・フレームワーク:閉じるダイアログ「onclickの」
- 9. 閉じる時のJQueryダイアログ
- 10. ダイアログを閉じるときにフォーム上の問題を修正する
- 11. メインダイアログが閉じるとダイアログを閉じる
- 12. JavaFXダイアログが閉じるのを防ぐ
- 13. ダイアログを閉じるmvc3
- 14. ダイアログ/フラグメントを閉じるイベント
- 15. JQueryダイアログ閉じるイベント
- 16. AnnotationViewと閉じるボタンの問題
- 17. 問題メッセージボックスのクローズを閉じる
- 18. 追加ダイアログが閉じる前に
- 19. ダイアログのMFCツールバー?
- 20. GTKウィジェットのダイアログが閉じない
- 21. どうダイアログ私は、適切にダイアログを閉じ、ダイアログがメインフレーム
- 22. 問題Visual Studio 2010を閉じる
- 23. C#Windowsフォームを閉じる問題
- 24. ブラウザを閉じるボタンを閉じるjQuery UIダイアログ
- 25. 警告ダイアログを閉じる前にSoftInputKeyboardを閉じる方法
- 26. MFCのリボンのホームボタンがダブルクリックでアプリを閉じる
- 27. 戻るキーのダイアログを閉じる
- 28. Windows Mobileでダイアログが閉じない
- 29. Ruby Gtkダイアログが閉じない
- 30. PyQt5ダイアログがメインウィンドウを閉じます
これはモデルのダイアログですか? – ChrisBD
はい、これはモーダルダイアログです。 – rapt0r
あなたはマウスを使って長い時間マウスを使ってダイアログを移動し続け、進行状況が終了すると、マウスを離すまでダイアログが閉じないことを意味しますか? –