Strukturansicht

Dieser Abschnitt enthält Informationen zu den Programmierelementen, die mit Strukturansichtssteuerelementen verwendet werden.

Übersichten

Thema Inhalte
Informationen zu Tree-View-Steuerelementen Ein Strukturansichtssteuerelement ist ein Fenster, in dem eine hierarchische Liste von Elementen angezeigt wird, z. B. die Überschriften in einem Dokument, die Einträge in einem Index oder die Dateien und Verzeichnisse auf einem Datenträger.
Verwenden von Tree-View-Steuerelementen Dieser Abschnitt enthält Implementierungsdetails und Beispielcode für die Arbeit mit Strukturansichtssteuerelementen.

Makros

Thema Inhalte
TreeView_CreateDragImage Erstellt eine Bitmap zum Ziehen für das angegebene Element in einem Strukturansichtssteuerelement. Das Makro erstellt auch eine Bildliste für die Bitmap und fügt die Bitmap der Bildliste hinzu. Eine Anwendung kann das Bild anzeigen, wenn sie das Element mithilfe der Bildlistenfunktionen zieht. Sie können dieses Makro verwenden oder die TVM_CREATEDRAGIMAGE Nachricht explizit senden.
TreeView_DeleteAllItems Löscht alle Elemente aus einem Strukturansichtssteuerelement.
TreeView_DeleteItem Entfernt ein Element und alle untergeordneten Elemente aus einem Strukturansichtssteuerelement. Sie können die TVM_DELETEITEM-Nachricht auch explizit senden.
TreeView_EditLabel Beginnt mit der direkten Bearbeitung des Texts des angegebenen Elements, wobei der Text des Elements durch ein einzeiliges Bearbeitungssteuerelement ersetzt wird, das den Text enthält. Dieses Makro wählt implizit das angegebene Element aus und fokussiert es. Sie können dieses Makro verwenden oder die TVM_EDITLABEL-Nachricht explizit senden.
TreeView_EndEditLabelNow Beendet die Bearbeitung der Bezeichnung eines Strukturansichtselements. Sie können dieses Makro verwenden oder die TVM_ENDEDITLABELNOW Nachricht explizit senden.
TreeView_EnsureVisible Stellt sicher, dass ein Strukturansichtselement sichtbar ist, erweitern Sie das übergeordnete Element oder scrollen Sie bei Bedarf im Strukturansichtssteuerelement. Sie können dieses Makro verwenden oder die TVM_ENSUREVISIBLE Nachricht explizit senden.
TreeView_Expand Das makro TreeView_Expand erweitert oder reduziert die Liste der untergeordneten Elemente, die dem angegebenen übergeordneten Element zugeordnet sind, falls vorhanden. Sie können dieses Makro verwenden oder die TVM_EXPAND Nachricht explizit senden.
TreeView_GetBkColor Ruft die aktuelle Hintergrundfarbe des Steuerelements ab. Sie können dieses Makro verwenden oder die TVM_GETBKCOLOR Nachricht explizit senden.
TreeView_GetCheckState Ruft den Überprüfungsstatus des angegebenen Elements ab. Sie können die TVM_GETITEMSTATE-Nachricht auch direkt verwenden.
TreeView_GetChild Ruft das erste untergeordnete Element des angegebenen Strukturansichtselements ab. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM-Nachricht explizit mit dem TVGN_CHILD-Flag senden.
TreeView_GetCount Ruft eine Anzahl der Elemente in einem Strukturansichtssteuerelement ab. Sie können dieses Makro verwenden oder die TVM_GETCOUNT Nachricht explizit senden.
TreeView_GetDropHilight Ruft das Strukturansichtselement ab, das das Ziel eines Drag-and-Drop-Vorgangs ist. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM-Nachricht explizit mit dem TVGN_DROPHILITE-Flag senden.
TreeView_GetEditControl Ruft das Handle für das Bearbeitungssteuerelement ab, das zum Bearbeiten des Texts eines Strukturansichtselements verwendet wird. Sie können dieses Makro verwenden oder die TVM_GETEDITCONTROL-Nachricht explizit senden.
TreeView_GetExtendedStyle Ruft die erweiterte Formatvorlage für ein angegebenes Strukturansichtssteuerelement ab. Verwenden Sie dieses Makro, oder senden Sie die TVM_GETEXTENDEDSTYLE-Nachricht explizit.
TreeView_GetFirstVisible Ruft das erste sichtbare Element in einem Strukturansichtssteuerelementfenster ab. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM Nachricht explizit mit dem TVGN_FIRSTVISIBLE-Flag senden.
TreeView_GetImageList Ruft das Handle zur Normalen- oder Zustandsbildliste ab, die einem Strukturansichtssteuerelement zugeordnet ist. Sie können dieses Makro verwenden oder die TVM_GETIMAGELIST Nachricht explizit senden.
TreeView_GetIndent Ruft den Betrag in Pixel ab, der untergeordnete Elemente relativ zu ihren übergeordneten Elementen eingerückt werden. Sie können dieses Makro verwenden oder die TVM_GETINDENT Nachricht explizit senden.
TreeView_GetInsertMarkColor Ruft die Farbe ab, die zum Zeichnen der Einfügemarke für die Strukturansicht verwendet wird. Sie können dieses Makro verwenden oder die TVM_GETINSERTMARKCOLOR Nachricht explizit senden.
TreeView_GetISearchString Ruft die inkrementelle Suchzeichenfolge für ein Strukturansichtssteuerelement ab. Das Strukturansichtssteuerelement verwendet die inkrementelle Suchzeichenfolge, um ein Element basierend auf vom Benutzer eingegebenen Zeichen auszuwählen. Sie können dieses Makro verwenden oder die TVM_GETISEARCHSTRING Nachricht explizit senden.
TreeView_GetItem Ruft einige oder alle Attribute eines Strukturansichtselements ab. Sie können dieses Makro verwenden oder die TVM_GETITEM Nachricht explizit senden.
TreeView_GetItemHeight Ruft die aktuelle Höhe der Strukturansichtselemente ab. Sie können dieses Makro verwenden oder die TVM_GETITEMHEIGHT Nachricht explizit senden.
TreeView_GetItemPartRect Ruft das größtmögliche begrenzungsgebundene Rechteck ab, das die "Trefferzone" für einen angegebenen Teil eines Elements darstellt. Verwenden Sie dieses Makro, oder senden Sie die TVM_GETITEMPARTRECT Nachricht explizit.
TreeView_GetItemRect Ruft das umgebende Rechteck für ein Strukturansichtselement ab und gibt an, ob das Element sichtbar ist. Sie können dieses Makro verwenden oder die TVM_GETITEMRECT Nachricht explizit senden.
TreeView_GetItemState Ruft einige oder alle Zustandsattribute eines Strukturansichtselements ab. Sie können dieses Makro verwenden oder die TVM_GETITEMSTATE Nachricht explizit senden.
TreeView_GetLastVisible Ruft das letzte erweiterte Element in einem Strukturansichtssteuerelement ab. Dadurch wird nicht das letzte element abgerufen, das im Strukturansichtsfenster sichtbar ist. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM Nachricht explizit mit dem flag TVGN_LASTVISIBLE senden.
TreeView_GetLineColor Ruft die aktuelle Linienfarbe ab. Sie können die TVM_GETLINECOLOR Nachricht auch direkt verwenden.
TreeView_GetNextItem Ruft das Strukturansichtselement ab, das die angegebene Beziehung zu einem angegebenen Element aufweist. Sie können dieses Makro verwenden, eines der unten beschriebenen TreeView_Get Makros verwenden oder die TVM_GETNEXTITEM Nachricht explizit senden.
TreeView_GetNextSelected Ruft das Strukturansichtselement ab, das die TVGN_NEXTSELECTED Beziehung zu einem angegebenen Strukturelement enthält.
TreeView_GetNextSibling Ruft das nächste gleichgeordnete Element eines angegebenen Elements in einem Strukturansichtssteuerelement ab. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM Nachricht explizit mit dem flag TVGN_NEXT senden.
TreeView_GetNextVisible Ruft das nächste sichtbare Element ab, das einem angegebenen Element in einem Strukturansichtssteuerelement folgt. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM-Nachricht explizit mit dem flag TVGN_NEXTVISIBLE senden.
TreeView_GetParent Ruft das übergeordnete Element des angegebenen Strukturansichtselements ab. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM Nachricht explizit mit dem flag TVGN_PARENT senden.
TreeView_GetPrevSibling Ruft das vorherige gleichgeordnete Element eines angegebenen Elements in einem Strukturansichtssteuerelement ab. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM Nachricht explizit mit dem flag TVGN_PREVIOUS senden.
TreeView_GetPrevVisible Ruft das erste sichtbare Element ab, das einem angegebenen Element in einem Strukturansichtssteuerelement vorangestellt ist. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM Nachricht explizit mit dem flag TVGN_PREVIOUSVISIBLE senden.
TreeView_GetRoot Ruft das oberste oder allererste Element des Strukturansichtssteuerelements ab. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM Nachricht explizit mit dem flag TVGN_ROOT senden.
TreeView_GetScrollTime Ruft die maximale Bildlaufzeit für das Strukturansichtssteuerelement ab. Sie können dieses Makro verwenden oder die TVM_GETSCROLLTIME Nachricht explizit senden.
TreeView_GetSelectedCount Nicht implementiert.
TreeView_GetSelection Ruft das aktuell ausgewählte Element in einem Strukturansichtssteuerelement ab. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM Nachricht explizit mit dem flag TVGN_CARET senden.
TreeView_GetTextColor Ruft die aktuelle Textfarbe des Steuerelements ab. Sie können dieses Makro verwenden oder die TVM_GETTEXTCOLOR Nachricht explizit senden.
TreeView_GetToolTips Ruft das Handle für das untergeordnete QuickInfo-Steuerelement ab, das von einem Strukturansichtssteuerelement verwendet wird. Sie können dieses Makro verwenden oder die TVM_GETTOOLTIPS Nachricht explizit senden.
TreeView_GetUnicodeFormat Ruft das Unicode-Zeichenformatflag für das Steuerelement ab. Sie können dieses Makro verwenden oder die TVM_GETUNICODEFORMAT Nachricht explizit senden.
TreeView_GetVisibleCount Ruft die Anzahl der Elemente ab, die im Clientfenster eines Strukturansichtssteuerelements vollständig sichtbar sein können. Sie können dieses Makro verwenden oder die TVM_GETVISIBLECOUNT Nachricht explizit senden.
TreeView_HitTest Bestimmt die Position des angegebenen Punkts relativ zum Clientbereich eines Strukturansichtssteuerelements. Sie können dieses Makro verwenden oder die TVM_HITTEST Nachricht explizit senden.
TreeView_InsertItem Fügt ein neues Element in ein Strukturansichtssteuerelement ein. Sie können dieses Makro verwenden oder die TVM_INSERTITEM Nachricht explizit senden.
TreeView_MapAccIDToHTREEITEM Ordnet eine Barrierefreiheits-ID einem HTREEITEM zu. Sie können dieses Makro verwenden oder die TVM_MAPACCIDTOHTREEITEM Nachricht explizit senden.
TreeView_MapHTREEITEMtoAccID Ordnet ein HTREEITEM einer Barrierefreiheits-ID zu. Sie können dieses Makro verwenden oder die TVM_MAPHTREEITEMTOACCID Nachricht explizit senden.
TreeView_Select Wählt das angegebene Strukturansichtselement aus, scrollt das Element in die Ansicht oder zeichnet das Element in der Formatvorlage neu, die verwendet wird, um das Ziel eines Drag-and-Drop-Vorgangs anzugeben. Sie können dieses Makro oder die TreeView_SelectItem, TreeView_SelectSetFirstVisible oder TreeView_SelectDropTarget Makros verwenden oder die TVM_SELECTITEM Nachricht explizit senden.
TreeView_SelectDropTarget Zeichnet ein angegebenes Strukturansichtssteuerelementelement in der Formatvorlage neu aus, die zum Angeben des Ziels eines Drag-and-Drop-Vorgangs verwendet wird. Sie können dieses Makro oder das TreeView_Select-Makro verwenden oder die TVM_SELECTITEM Nachricht explizit senden.
TreeView_SelectItem Wählt das angegebene Strukturansichtselement aus. Sie können dieses Makro oder das TreeView_Select-Makro verwenden oder die TVM_SELECTITEM Nachricht explizit senden.
TreeView_SelectSetFirstVisible Führt einen vertikalen Bildlauf im Strukturansichtssteuerelement durch, um sicherzustellen, dass das angegebene Element sichtbar ist. Wenn möglich, wird das angegebene Element zum ersten sichtbaren Element oben im Fenster des Steuerelements. Sie können dieses Makro oder das TreeView_Select-Makro verwenden oder die TVM_SELECTITEM Nachricht explizit senden.
TreeView_SetAutoScrollInfo Legt Informationen fest, die zum Bestimmen der Merkmale des automatischen Bildlaufs verwendet werden. Verwenden Sie dieses Makro, oder senden Sie die TVM_SETAUTOSCROLLINFO Nachricht explizit.
TreeView_SetBkColor Legt die Hintergrundfarbe des Steuerelements fest. Sie können dieses Makro verwenden oder die TVM_SETBKCOLOR Nachricht explizit senden.
TreeView_SetBorder Für den internen Gebrauch vorgesehen; wird nicht für die Verwendung in Anwendungen empfohlen.
Legt die Größe des Rahmens für die Elemente in einem Strukturansichtssteuerelement fest. Sie können dieses Makro verwenden oder die TVM_SETBORDER Nachricht explizit senden.
TreeView_SetCheckState Legt das Statusbild des Elements auf "aktiviert" oder "deaktiviert" fest. Sie können die TVM_SETITEM-Nachricht auch direkt verwenden.
TreeView_SetExtendedStyle Legt den erweiterten Stil für ein angegebenes TreeView-Steuerelement fest. Verwenden Sie dieses Makro, oder senden Sie die TVM_SETEXTENDEDSTYLE Nachricht explizit.
TreeView_SetHot Für den internen Gebrauch vorgesehen; wird nicht für die Verwendung in Anwendungen empfohlen.
Legt das heiße Element für ein Strukturansichtssteuerelement fest. Sie können dieses Makro verwenden oder die TVM_SETHOT Nachricht explizit senden.
TreeView_SetImageList Legt die normale Bildliste oder die Statusbildliste für ein Strukturansichtssteuerelement fest und zeichnet das Steuerelement mithilfe der neuen Bilder neu. Sie können dieses Makro verwenden oder die TVM_SETIMAGELIST Nachricht explizit senden.
TreeView_SetIndent Legt die Breite des Einzugs für ein Strukturansichtssteuerelement fest und zeichnet das Steuerelement neu, um die neue Breite widerzuspiegeln. Sie können dieses Makro verwenden oder die TVM_SETINDENT Nachricht explizit senden.
TreeView_SetInsertMark Legt die Einfügemarke in einem Strukturansichtssteuerelement fest. Sie können dieses Makro verwenden oder die TVM_SETINSERTMARK Nachricht explizit senden.
TreeView_SetInsertMarkColor Legt die Farbe fest, die zum Zeichnen der Einfügemarke für die Strukturansicht verwendet wird. Sie können dieses Makro verwenden oder die TVM_SETINSERTMARKCOLOR Nachricht explizit senden.
TreeView_SetItem Das TreeView_SetItem Makro legt einige oder alle Attribute eines Strukturansichtselements fest. Sie können dieses Makro verwenden oder die TVM_SETITEM Nachricht explizit senden.
TreeView_SetItemHeight Legt die Höhe der Strukturansichtselemente fest. Sie können dieses Makro verwenden oder die TVM_SETITEMHEIGHT Nachricht explizit senden.
TreeView_SetItemState Legt die Statusattribute eines Strukturansichtselements fest. Sie können dieses Makro verwenden oder die TVM_SETITEM Nachricht explizit senden.
TreeView_SetLineColor Legt die aktuelle Linienfarbe fest. Sie können die TVM_SETLINECOLOR Nachricht auch direkt verwenden.
TreeView_SetScrollTime Legt die maximale Bildlaufzeit für das Strukturansichtssteuerelement fest. Sie können dieses Makro verwenden oder die TVM_SETSCROLLTIME Nachricht explizit senden.
TreeView_SetTextColor Legt die Textfarbe des Steuerelements fest. Sie können dieses Makro verwenden oder die TVM_SETTEXTCOLOR Nachricht explizit senden.
TreeView_SetToolTips Legt das untergeordnete QuickInfo-Steuerelement eines Strukturansichtssteuerelements fest. Sie können dieses Makro verwenden oder die TVM_SETTOOLTIPS-Nachricht explizit senden.
TreeView_SetUnicodeFormat Legt das Unicode-Zeichenformatflag für das Steuerelement fest. Mit dieser Meldung können Sie den zeichensatz ändern, der vom Steuerelement zur Laufzeit verwendet wird, anstatt das Steuerelement neu erstellen zu müssen. Sie können dieses Makro verwenden oder die TVM_SETUNICODEFORMAT Nachricht explizit senden.
TreeView_ShowInfoTip Zeigt den Infotip für ein angegebenes Element in einem Strukturansichtssteuerelement an. Verwenden Sie dieses Makro, oder senden Sie die TVM_SHOWINFOTIP Nachricht explizit.
TreeView_SortChildren Sortiert die untergeordneten Elemente des angegebenen übergeordneten Elements in einem Strukturansichtssteuerelement. Sie können dieses Makro verwenden oder die TVM_SORTCHILDREN Nachricht explizit senden.
TreeView_SortChildrenCB Sortiert Strukturansichtselemente mithilfe einer anwendungsdefinierten Rückruffunktion, die die Elemente vergleicht. Sie können dieses Makro verwenden oder die TVM_SORTCHILDRENCB Nachricht explizit senden.

Nachrichten

Thema Inhalte
TVM_CREATEDRAGIMAGE Erstellt eine Bitmap zum Ziehen für das angegebene Element in einem Strukturansichtssteuerelement. Die Nachricht erstellt auch eine Bildliste für die Bitmap und fügt die Bitmap der Bildliste hinzu. Eine Anwendung kann das Bild beim Ziehen des Elements mithilfe der Bildlistenfunktionen anzeigen. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_CreateDragImage senden.
TVM_DELETEITEM Entfernt ein Element und alle seine Nachfolger aus einem Strukturansichtssteuerelement. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_DeleteItem senden.
TVM_EDITLABEL Beginnt mit der direkten Bearbeitung des Texts des angegebenen Elements, wobei der Text des Elements durch ein einzeiliges Bearbeitungssteuerelement ersetzt wird, das den Text enthält. Diese Nachricht wählt das angegebene Element implizit aus und konzentriert es. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_EditLabel senden.
TVM_ENDEDITLABELNOW Beendet die Bearbeitung der Beschriftung eines Strukturansichtselements. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_EndEditLabelNow senden.
TVM_ENSUREVISIBLE Stellt sicher, dass ein Strukturansichtselement sichtbar ist, wobei das übergeordnete Element erweitert oder bei Bedarf ein Bildlauf im Strukturansichtssteuerelement ausgeführt wird. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_EnsureVisible senden.
TVM_EXPAND Die TVM_EXPAND Meldung erweitert oder reduziert die Liste der untergeordneten Elemente, die dem angegebenen übergeordneten Element zugeordnet sind, sofern vorhanden. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_Expand senden.
TVM_GETBKCOLOR Ruft die aktuelle Hintergrundfarbe des Steuerelements ab. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_GetBkColor senden.
TVM_GETCOUNT Ruft die Anzahl der Elemente in einem Strukturansichtssteuerelement ab. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_GetCount senden.
TVM_GETEDITCONTROL Ruft das Handle für das Bearbeitungssteuerelement ab, das zum Bearbeiten des Texts eines Strukturansichtselements verwendet wird. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_GetEditControl senden.
TVM_GETEXTENDEDSTYLE Ruft den erweiterten Stil für ein Strukturansichtssteuerelement ab. Senden Sie diese Nachricht explizit oder mithilfe des Makros TreeView_GetExtendedStyle .
TVM_GETIMAGELIST Ruft das Handle für die normale Bild- oder Zustandsbildliste ab, die einem Strukturansichtssteuerelement zugeordnet ist. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_GetImageList senden.
TVM_GETINDENT Ruft den Betrag in Pixel ab, in dem untergeordnete Elemente relativ zu ihren übergeordneten Elementen eingerückt werden. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_GetIndent senden.
TVM_GETINSERTMARKCOLOR Ruft die Farbe ab, die zum Zeichnen der Einfügemarke für die Strukturansicht verwendet wird. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_GetInsertMarkColor senden.
TVM_GETISEARCHSTRING Ruft die inkrementelle Suchzeichenfolge für ein Strukturansichtssteuerelement ab. Das Strukturansichtssteuerelement verwendet die inkrementelle Suchzeichenfolge, um ein Element basierend auf vom Benutzer eingegebenen Zeichen auszuwählen. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_GetISearchString senden.
TVM_GETITEM Ruft einige oder alle Attribute eines Strukturansichtselements ab. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_GetItem senden.
TVM_GETITEMHEIGHT Ruft die aktuelle Höhe der einzelnen Strukturansichtselemente ab. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_GetItemHeight senden.
TVM_GETITEMPARTRECT Nicht implementiert.
TVM_GETITEMRECT Ruft das umgebende Rechteck für ein Strukturansichtselement ab und gibt an, ob das Element sichtbar ist. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_GetItemRect senden.
TVM_GETITEMSTATE Ruft einige oder alle Zustandsattribute eines Strukturansichtselements ab. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_GetItemState senden.
TVM_GETLINECOLOR Die TVM_GETLINECOLOR Meldung ruft die aktuelle Linienfarbe ab.
TVM_GETNEXTITEM Ruft das Strukturansichtselement ab, das die angegebene Beziehung zu einem angegebenen Element trägt. Sie können diese Nachricht explizit senden, indem Sie das Makro TreeView_GetNextItem verwenden.
TVM_GETSCROLLTIME Ruft die maximale Bildlaufzeit für das Strukturansichtssteuerelement ab. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_GetScrollTime senden.
TVM_GETSELECTEDCOUNT Nicht implementiert.
TVM_GETTEXTCOLOR Ruft die aktuelle Textfarbe des Steuerelements ab. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_GetTextColor senden.
TVM_GETTOOLTIPS Ruft das Handle für das untergeordnete QuickInfo-Steuerelement ab, das von einem Strukturansichtssteuerelement verwendet wird. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_GetToolTips senden.
TVM_GETUNICODEFORMAT Ruft das Unicode-Zeichenformatflag für das Steuerelement ab. Sie können diese Nachricht explizit senden oder das makro TreeView_GetUnicodeFormat verwenden.
TVM_GETVISIBLECOUNT Ruft die Anzahl der Elemente ab, die im Clientfenster eines Strukturansichtssteuerelements vollständig sichtbar sein können. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_GetVisibleCount senden.
TVM_HITTEST Bestimmt die Position des angegebenen Punkts relativ zum Clientbereich eines Strukturansichtssteuerelements. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_HitTest senden.
TVM_INSERTITEM Fügt ein neues Element in ein Strukturansichtssteuerelement ein. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_InsertItem senden.
TVM_MAPACCIDTOHTREEITEM Ordnet eine Barrierefreiheits-ID einem HTREEITEM zu.
TVM_MAPHTREEITEMTOACCID Ordnet ein HTREEITEM einer Barrierefreiheits-ID zu.
TVM_SELECTITEM Wählt das angegebene Strukturansichtselement aus, scrollt das Element in die Ansicht oder zeichnet das Element in der Formatvorlage neu, die verwendet wird, um das Ziel eines Drag-and-Drop-Vorgangs anzugeben. Sie können diese Nachricht explizit oder mithilfe des Makros TreeView_Select, TreeView_SelectItem oder TreeView_SelectDropTarget senden.
TVM_SETAUTOSCROLLINFO Legt Informationen fest, die zum Bestimmen der Merkmale des automatischen Bildlaufs verwendet werden. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_SetAutoScrollInfo senden.
TVM_SETBKCOLOR Legt die Hintergrundfarbe des Steuerelements fest. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_SetBkColor senden.
TVM_SETBORDER Für den internen Gebrauch bestimmt; nicht für die Verwendung in Anwendungen empfohlen.
Legt die Größe des Rahmens für die Elemente in einem Strukturansichtssteuerelement fest. Sie können die Nachricht explizit oder mithilfe des makros TreeView_SetBorder senden.
TVM_SETEXTENDEDSTYLE Informiert das Strukturansichtssteuerelement, erweiterte Stile festzulegen. Senden Sie diese Nachricht, oder verwenden Sie das Makro TreeView_SetExtendedStyle.
TVM_SETHOT Für den internen Gebrauch bestimmt; nicht für die Verwendung in Anwendungen empfohlen.
Legt das heiße Element für ein Strukturansichtssteuerelement fest. Sie können diese Nachricht explizit oder mithilfe des TreeView_SetHot-Makros senden.
TVM_SETIMAGELIST Legt die Normal- oder Zustandsbildliste für ein Strukturansichtssteuerelement fest und erstellt das Steuerelement mithilfe der neuen Images neu. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_SetImageList senden.
TVM_SETINDENT Legt die Breite des Einzugs für ein Strukturansichtssteuerelement fest und zeichnet das Steuerelement neu, um die neue Breite widerzuspiegeln. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_SetIndent senden.
TVM_SETINSERTMARK Legt die Einfügemarke in einem Strukturansichtssteuerelement fest. Sie können diese Nachricht explizit oder mithilfe des TreeView_SetInsertMark-Makros senden.
TVM_SETINSERTMARKCOLOR Legt die Farbe fest, die zum Zeichnen der Einfügemarke für die Strukturansicht verwendet wird. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_SetInsertMarkColor senden.
TVM_SETITEM Die TVM_SETITEM Nachricht legt einige oder alle Attribute eines Strukturansichtselements fest. Sie können diese Nachricht explizit oder mithilfe des TreeView_SetItem-Makros senden.
TVM_SETITEMHEIGHT Legt die Höhe der Strukturansichtselemente fest. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_SetItemHeight senden.
TVM_SETLINECOLOR Die TVM_SETLINECOLOR Nachricht legt die aktuelle Linienfarbe fest.
TVM_SETSCROLLTIME Legt die maximale Bildlaufzeit für das Strukturansichtssteuerelement fest. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_SetScrollTime senden.
TVM_SETTEXTCOLOR Legt die Textfarbe des Steuerelements fest. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_SetTextColor senden.
TVM_SETTOOLTIPS Legt das untergeordnete QuickInfo-Steuerelement eines Strukturansicht-Steuerelements fest. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_SetToolTips senden.
TVM_SETUNICODEFORMAT Legt das Unicode-Zeichenformatflag für das Steuerelement fest. Mit dieser Meldung können Sie den vom Steuerelement verwendeten Zeichensatz zur Laufzeit ändern, anstatt das Steuerelement neu erstellen zu müssen. Sie können diese Nachricht explizit senden oder das makro TreeView_SetUnicodeFormat verwenden.
TVM_SHOWINFOTIP Zeigt die Infoinfo für ein angegebenes Element in einem Strukturansichtssteuerelement an. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_ShowInfoTip senden.
TVM_SORTCHILDREN Sortiert die untergeordneten Elemente des angegebenen übergeordneten Elements in einem Strukturansichtssteuerelement. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_SortChildren senden.
TVM_SORTCHILDRENCB Sortiert Strukturansichtselemente mithilfe einer anwendungsdefinierten Rückruffunktion, die die Elemente vergleicht. Sie können diese Nachricht explizit oder mithilfe des makros TreeView_SortChildrenCB senden.

Benachrichtigungen

Thema Inhalte
NM_CLICK (Strukturansicht) Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass der Benutzer im Steuerelement auf die linke Maustaste geklickt hat. Diese Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet.
NM_CUSTOMDRAW (Strukturansicht) Wird von einem Strukturansichtssteuerelement gesendet, um das übergeordnete Fenster über Zeichnungsvorgänge zu benachrichtigen. Diese Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet.
NM_DBLCLK (Strukturansicht) Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass der Benutzer auf die linke Maustaste im Steuerelement doppelklicken hat. Diese Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet.
NM_KILLFOCUS (Strukturansicht) Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass das Steuerelement den Eingabefokus verloren hat. Diese Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet.
NM_RCLICK (Strukturansicht) Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass der Benutzer auf die rechte Maustaste im Steuerelement geklickt hat. Diese Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet.
NM_RDBLCLK (Strukturansicht) Benachrichtigt das übergeordnete Steuerelement eines Strukturansichtssteuerelements, dass der Benutzer auf die rechte Maustaste im Steuerelement doppelklicken hat. Diese Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet.
NM_RETURN (Strukturansicht) Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass das Steuerelement über den Eingabefokus verfügt und dass der Benutzer die Taste gedrückt hat. Diese Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet.
NM_SETCURSOR (Strukturansicht) Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass das Steuerelement den Cursor als Reaktion auf eine WM_SETCURSOR Nachricht festlegt. Diese Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet.
NM_SETFOCUS (Strukturansicht) Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass das Steuerelement den Eingabefokus erhalten hat. Diese Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_ASYNCDRAW Wird von einem Strukturansichtssteuerelement an das übergeordnete Steuerelement gesendet, wenn bei der Zeichnung eines Symbols oder einer Überlagerung ein Fehler aufgetreten ist. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_BEGINDRAG Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass ein Drag-and-Drop-Vorgang mit der linken Maustaste initiiert wird. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_BEGINLABELEDIT Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements über den Beginn der Beschriftungsbearbeitung für ein Element. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_BEGINRDRAG Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements über die Einleitung eines Drag-and-Drop-Vorgangs mit der rechten Maustaste. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_DELETEITEM Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass ein Element gelöscht wird. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_ENDLABELEDIT Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements über das Ende der Bezeichnungsbearbeitung für ein Element. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_GETDISPINFO Fordert an, dass das übergeordnete Fenster eines Strukturansichtssteuerelements Informationen bereitstellt, die zum Anzeigen oder Sortieren eines Elements erforderlich sind. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_GETINFOTIP Wird von einem Strukturansichtssteuerelement gesendet, das die TVS_INFOTIP-Format aufweist. Diese Benachrichtigung wird gesendet, wenn das Steuerelement zusätzliche Textinformationen anfordert, die in einer QuickInfo angezeigt werden sollen. Die Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_ITEMCHANGED Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass elementattribute geändert wurden. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_ITEMCHANGING Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass sich Elementattribute ändern werden. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_ITEMEXPANDED Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass die Liste der untergeordneten Elemente eines übergeordneten Elements erweitert oder reduziert wurde. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_ITEMEXPANDING Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass die Liste der untergeordneten Elemente eines übergeordneten Elements gerade erweitert oder reduziert werden soll. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_KEYDOWN Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass der Benutzer eine Taste gedrückt hat und das Strukturansicht-Steuerelement den Eingabefokus hat. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_SELCHANGED Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass die Auswahl von einem Element in ein anderes geändert wurde. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_SELCHANGING Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass die Auswahl von einem Element in ein anderes geändert werden soll. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_SETDISPINFO Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass es die informationen aktualisieren muss, die es zu einem Element verwaltet. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_SINGLEEXPAND Wird von einem Strukturansichtssteuerelement mit der TVS_SINGLEEXPAND-Format gesendet, wenn der Benutzer ein Strukturelement mit nur einem Mausklick öffnet oder schließt. Diese Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet.

Strukturen

Thema Inhalte
NMTREEVIEW Enthält Informationen zu einem Strukturansichtsbenachrichtigungscode. Diese Struktur ist mit der NM_TREEVIEW-Struktur identisch, wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu entsprechen.
NMTVASYNCDRAW Enthält eine Erklärung, warum beim Zeichnen eines Symbols oder eines Überlagerungsstrukturelements ein Fehler aufgetreten ist. Diese Struktur wird für eine TVN_ASYNCDRAW Benachrichtigung gesendet. Legen Sie den dwRetFlags-Member fest, um anzugeben, welche Aktion das Steuerelement ausführen soll. Beachten Sie, dass ein Zeichnen fehlschlagen kann, wenn kein Bild vorhanden ist. mit anderen Worten, wenn das Symbolbild nicht extrahiert wurde.
NMTVCUSTOMDRAW Enthält Informationen, die für einen NM_CUSTOMDRAW -Benachrichtigungscode (Strukturansicht) gelten, der von einem Strukturansichtssteuerelement gesendet wird.
NMTVDISPINFO Enthält Und empfängt Anzeigeinformationen für ein Strukturansichtselement. Diese Struktur ist mit der TV_DISPINFO-Struktur identisch, wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu entsprechen.
NMTVDISPINFOEX Enthält Informationen zu erweiterten TreeView-Benachrichtigungsinformationen.
NMTVGETINFOTIP Enthält Und empfängt Strukturansichtselementinformationen, die zum Anzeigen einer QuickInfo für ein Element erforderlich sind. Diese Struktur wird mit dem TVN_GETINFOTIP-Benachrichtigungscode verwendet.
NMTVITEMCHANGE Enthält Informationen zu einer Strukturansichtselementänderung. Diese Struktur wird mit den TVN_ITEMCHANGED - und TVN_ITEMCHANGING-Benachrichtigungen gesendet.
NMTVITEMRECT Wird derzeit nicht unterstützt.
NMTVKEYDOWN Enthält Informationen zu einem Tastaturereignis in einem Strukturansichtssteuerelement. Diese Struktur wird mit dem TVN_KEYDOWN-Benachrichtigungscode verwendet. Die Struktur ist mit der TV_KEYDOWN-Struktur identisch, wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu folgen.
NMTVSTATEIMAGECHANGING Enthält Informationen zu einem Strukturansichtszustandsbild, das den Benachrichtigungscode ändert.
TVGETITEMPARTRECTINFO Enthält Informationen zum Identifizieren der Trefferzone für einen angegebenen Teil eines Strukturelements. Die -Struktur wird mit der TVM_GETITEMPARTRECT-Nachricht und dem makro TreeView_GetItemPartRect verwendet.
TVHITTESTINFO Enthält Informationen, die verwendet werden, um die Position eines Punkts relativ zu einem Strukturansichtssteuerelement zu bestimmen. Diese Struktur wird mit der TVM_HITTEST-Nachricht verwendet. Die Struktur ist identisch mit der TV_HITTESTINFO-Struktur , wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu folgen.
TVINSERTSTRUCT Enthält Informationen, die zum Hinzufügen eines neuen Elements zu einem Strukturansichtssteuerelement verwendet werden. Diese Struktur wird mit der TVM_INSERTITEM-Nachricht verwendet. Die Struktur ist mit der TV_INSERTSTRUCT-Struktur identisch, wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu entsprechen.
TVITEM Gibt Attribute eines Strukturansichtselements an oder empfängt sie. Diese Struktur ist identisch mit der TV_ITEM-Struktur , wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu entsprechen. Neue Anwendungen sollten diese Struktur verwenden.
TVITEMEX Gibt Attribute eines Strukturansichtselements an oder empfängt sie. Diese Struktur ist eine Erweiterung der TVITEM-Struktur . Neue Anwendungen sollten diese Struktur gegebenenfalls verwenden.
TVSORTCB Enthält Informationen zum Sortieren untergeordneter Elemente in einem Strukturansichtssteuerelement. Diese Struktur wird mit der TVM_SORTCHILDRENCB-Nachricht verwendet. Diese Struktur ist mit der TV_SORTCB-Struktur identisch, wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu entsprechen.

Konstanten

Thema Inhalte
Erweiterte Stile des Strukturansichtsteuerelements In diesem Abschnitt werden erweiterte Stile aufgelistet, die beim Erstellen von Strukturansichtssteuerelementen verwendet werden. Der Wert erweiterter Stile ist eine bitweise Kombination dieser Stile.
Strukturansicht-Steuerelementelementzustände In diesem Abschnitt werden die Elementstatusflags aufgelistet, die verwendet werden, um den Status eines Elements in einem Strukturansichtssteuerelement anzugeben.
Strukturansichtssteuerelementfensterstile In diesem Abschnitt werden Fensterstile aufgelistet, die beim Erstellen von Strukturansichtssteuerelementen verwendet werden.