アプリケーションの設定を変更するためのダイアログウィンドウを作成したい。以下はAdobe Readerのスクリーンショットです。Spy++ を使用した後、次のように推測します。
右側では、すべてのコントロール (ボタン、コンボ ボックスなど) が GroupBox に属しています。
左側の TreeView コントロールの各カテゴリには、このカテゴリに関連するすべてのコントロールをグループ化する、対応する GroupBox があります。
ユーザーがさまざまなカテゴリから選択すると、1 つの GroupBox が非表示になり、別の GroupBox が表示されます。
しかし、以下のソース コード (xxx.rc、リソース ファイル) には、ダイアログ項目の「親」を指定できる場所がどこにもありませんでした。
「リソース ビュー」(コードとして表示されない) で xxx.rc を開いても、プロパティ ページでダイアログ項目の親を指定するオプションが見つかりません。
親 (私の場合は GroupBox) をダイアログ項目に割り当てる方法、またはダイアログ項目を .rc ファイルで単一のグループにグループ化する方法、つまりダイアログ項目を作成する方法を知りたいです。(.rcファイルを変更することでできると思います。)
GROUPBOX "View",IDC_SECTION_VIEW,101,6,228,88
LTEXT "Default &Layout:",IDC_DEFAULT_LAYOUT_LABEL,107,19,108,9
COMBOBOX IDC_DEFAULT_LAYOUT,215,17,108,64,CBS_DROPDOWNLIST | WS_TABSTOP
LTEXT "Default &Zoom:",IDC_DEFAULT_ZOOM_LABEL,107,36,108,9
COMBOBOX IDC_DEFAULT_ZOOM,215,34,108,149,CBS_DROPDOWN | WS_TABSTOP
CONTROL "Show the &bookmarks sidebar when available",IDC_DEFAULT_SHOW_TOC,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,107,53,216,9
...
...
...