トレイアイコン付きのアプリケーションがあります。トレイアイコンメッセージを処理するために使用される非表示のメインウィンドウ(CMainFrm)があります。トレイアイコンには、設定、ヘルプ、終了コマンドのコンテキストメニューがあります。
ユーザーが[設定]を選択すると、モードレス設定ダイアログが表示されます(親:GetDesktopWindow())。[設定]ダイアログには、MyBrowseFolderDialogをモーダルとして表示する参照ボタンがあります。そのため、このダイアログが表示され、ユーザーがトレイメニューの[終了]コマンドを使用してアプリケーションを閉じようとすると問題が発生します。
これらすべてのダイアログでアプリケーションを正常に閉じる方法を知っている人はいますか?トレイメニュー=>設定ダイアログ(モードレス)=>ブラウズダイアログ(モーダル)