Gruppieren Sie Dialogelemente zu einer einzelnen „Gruppe“ (Visual Studio)

Ich möchte ein Dialogfenster zum Ändern der Einstellungen einer Anwendung erstellen. Unten sehen Sie einen Screenshot von Adobe Reader. Nach der Verwendung von Spy ++ schätze ich, dass:

Auf der rechten Seite gehören alle Steuerelemente (Schaltflächen, Kombinationsfelder usw.) zu einer GroupBox.

Für jede Kategorie im TreeView-Steuerelement auf der linken Seite gibt es eine entsprechende GroupBox, in der alle Steuerelemente für diese Kategorie zusammengefasst sind.

Wenn Benutzer zwischen verschiedenen Kategorien wählen, wird eine GroupBox ausgeblendet und eine andere GroupBox angezeigt.

Aber im Quellcode (xxx.rc, Ressourcendatei) unten habe ich nirgends gesehen, wo ich das "übergeordnete" Element eines Dialogfelds angeben kann.

Selbst wenn ich xxx.rc mit "Ressourcenansicht" öffne (nicht als Code angezeigt), kann ich auf der Eigenschaftsseite des Dialogfelds keine Option zum Angeben des übergeordneten Elements finden.

Ich möchte wissen, wie Sie einem Dialogfeldelement ein übergeordnetes Element (in meinem Fall eine GroupBox) zuweisen oder Dialogfeldelemente in der RC-Datei zu einer einzelnen Gruppe gruppieren, z. B. wenn Sie die Dialogfeldelemente erstellen. (Ich denke, man kann dies tun, indem man die .rc-Datei ändert.)

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
...
...
...

Antworten auf die Frage(1)

Ihre Antwort auf die Frage