モーダルダイアログでIsDialogMessageを呼び出す方法
-
21-09-2019 - |
質問
私のWin32アプリケーションでは、私は、私はより多くの設定を追加する必要がありました設定が表示されますモーダルダイアログを持っていました。新しい設定に合わせるために、私はダイアログでTabCtrlを落とし、2つのモードレスダイアログを実装しました。 UIは、それらの間の切り替え機能していますが、モードレスダイアログがキーボードに応答しません。通常のアプリでは、IsDialogMessage(hWndCurModelessDialog)が呼び出されます。どのように私はモードレスダイアログを含む私のモーダルダイアログのためにこれを行うのでしょうか?
解決
あなたはいけません。モーダルダイアログボックスの機能が自動的に独自のメッセージループからIsDialogMessageを呼び出します。
モードレスダイアログは「ページ」であり?彼らは(むしろタブコントロールより)メインダイアログの親とDS_CONTROLスタイルを持っていることを確認します。このスタイルは、タブ移動時にIsDialogMessageは、子ダイアログのコントロールに再帰することができます。
所属していません StackOverflow