0

子ダイアログ ウィンドウが埋め込まれたメイン ダイアログ ウィンドウを作成しました。子ダイアログはスタイルを使用して作成されます

DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_TABSTOP

すべて問題ありませんが、GetDlgItem(hDlgMain, IDD_DLG_CHILD) が機能しません。

GetDlgItem はダイアログ テンプレート ID では機能しないことがわかりました。コントロール ID を使用する必要があります。

この場合、子ダイアログのハンドルを取得する最良の方法は何ですか? (子ウィンドウのハンドルを格納するためにグローバル変数または静的変数を使用しないでください)。

4

1 に答える 1

1

CreateDialogParam子ダイアログを作成するときは、関数から返されたハンドルを保存するだけです。

于 2013-01-01T12:04:19.367 に答える