0

私のアプリケーション (MFC ダイアログ ベースの applocation) には 2 つのダイアログ ボックスがあります。最初のダイアログ ボックスはログイン ページのようなもので、ログインが成功すると非表示になり、代わりに別のダイアログが表示されます。次のコードを使用して、メイン ダイアログを非表示にし、メイン ウィンドウを表示しています。

            CDialog:: OnOK();// to hide the login dialog
            mainwindow.DoModal() ;// show the new dialog box

ここでの問題は、タスク バーにあります。これを行うと、アプリケーションはタスク バーから消えますが、CRL+TAB オプションに表示されます。タスク バーで 2 番目のダイアログ ウィンドウを使用できるようにするにはどうすればよいですか?

4

1 に答える 1

1

タスクバーボタンの管理 言います:

ウィンドウ ボタンがタスク バーに確実に配置されるようにするには、所有されていないウィンドウを WS_EX_APPWINDOW 拡張スタイルで作成します。

于 2012-05-03T11:02:00.887 に答える