Freigeben über


Strukturansicht

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

Überblicke

Thema Inhalt
Informationen zu Tree-View Steuerelementen Ein Strukturansicht-Steuerelement 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 zum Arbeiten mit Strukturansichtssteuerelementen.

Macros

Thema Inhalt
TreeView_CreateDragImage Erstellt eine Ziehbitmap für das angegebene Element in einem Strukturansicht-Steuerelement. Das Makro erstellt außerdem 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 dieses Makro verwenden oder die TVM_CREATEDRAGIMAGE Nachricht explizit senden.
TreeView_DeleteAllItems Löscht alle Elemente aus einem Strukturansicht-Steuerelement.
TreeView_DeleteItem Entfernt ein Element und alle untergeordneten Elemente aus einem Strukturansicht-Steuerelement. 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 konzentriert es. Sie können dieses Makro verwenden oder die TVM_EDITLABEL Nachricht explizit senden.
TreeView_EndEditLabelNow Beendet die Bearbeitung der Beschriftung eines Strukturansichtselements. Sie können dieses Makro verwenden oder die TVM_ENDEDITLABELNOW Nachricht explizit senden.
TreeView_EnsureVisible Stellt sicher, dass ein Strukturansichtselement sichtbar ist, das übergeordnete Element erweitert oder das Strukturansicht-Steuerelement bei Bedarf scrollt. Sie können dieses Makro verwenden oder die TVM_ENSUREVISIBLE Nachricht explizit senden.
TreeView_Expand Das TreeView_Expand Makros erweitert oder reduziert die Liste der untergeordneten Elemente, die dem angegebenen übergeordneten Element zugeordnet sind, sofern 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 auch die TVM_GETITEMSTATE Nachricht 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 der TVGN_CHILD Kennzeichnung senden.
TreeView_GetCount Ruft die Anzahl der Elemente in einem Strukturansicht-Steuerelement 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 der TVGN_DROPHILITE-Kennzeichnung 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 Strukturansicht-Steuerelement ab. Verwenden Sie dieses Makro, oder senden Sie die TVM_GETEXTENDEDSTYLE Nachricht explizit.
TreeView_GetFirstVisible Ruft das erste sichtbare Element in einem Strukturansicht-Steuerelementfenster 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 die Menge in Pixeln ab, die untergeordnete Elemente relativ zu ihren übergeordneten Elementen eingezogen werden. Sie können dieses Makro verwenden oder die TVM_GETINDENT Nachricht explizit senden.
TreeView_GetInsertMarkColor Ruft die Farbe ab, mit der die Einfügemarke für die Strukturansicht gezeichnet wird. Sie können dieses Makro verwenden oder die TVM_GETINSERTMARKCOLOR Nachricht explizit senden.
TreeView_GetISearchString Ruft die inkrementelle Suchzeichenfolge für ein Strukturansicht-Steuerelement ab. Das Strukturansicht-Steuerelement 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 umgebende Rechteck ab, das die "Trefferzone" für einen bestimmten 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 Statusattribute 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 Strukturansicht-Steuerelement ab. Dadurch wird das letzte im Strukturansichtsfenster sichtbare Element nicht abgerufen. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM Nachricht explizit mit der TVGN_LASTVISIBLE-Kennzeichnung senden.
TreeView_GetLineColor Ruft die aktuelle Linienfarbe ab. Sie können auch die TVM_GETLINECOLOR Nachricht direkt verwenden.
TreeView_GetNextItem Ruft das Strukturansichtselement ab, das die angegebene Beziehung zu einem angegebenen Element trägt. 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 trägt.
TreeView_GetNextSibling Ruft das nächste gleichgeordnete Element eines angegebenen Elements in einem Strukturansicht-Steuerelement ab. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM Nachricht explizit mit der TVGN_NEXT-Kennzeichnung senden.
TreeView_GetNextVisible Ruft das nächste sichtbare Element ab, das einem angegebenen Element in einem Strukturansicht-Steuerelement folgt. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM Nachricht explizit mit dem TVGN_NEXTVISIBLE Flag senden.
TreeView_GetParent Ruft das übergeordnete Element des angegebenen Strukturansichtselements ab. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM Nachricht explizit mit der TVGN_PARENT-Kennzeichnung senden.
TreeView_GetPrevSibling Ruft das vorherige gleichgeordnete Element eines angegebenen Elements in einem Strukturansicht-Steuerelement ab. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM Nachricht explizit mit der TVGN_PREVIOUS Kennzeichnung senden.
TreeView_GetPrevVisible Ruft das erste sichtbare Element ab, das einem angegebenen Element in einem Strukturansicht-Steuerelement vorausgeht. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM Nachricht explizit mit der TVGN_PREVIOUSVISIBLE-Kennzeichnung senden.
TreeView_GetRoot Ruft das oberste oder sehr erste Element des Strukturansicht-Steuerelements ab. Sie können dieses Makro verwenden oder die TVM_GETNEXTITEM Nachricht explizit mit der TVGN_ROOT-Kennzeichnung senden.
TreeView_GetScrollTime Ruft die maximale Bildlaufzeit für das Strukturansicht-Steuerelement 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 der TVGN_CARET-Kennzeichnung 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 zum untergeordneten 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-Zeichenformat-Flag 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 Strukturansicht-Steuerelements 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 Strukturansicht-Steuerelement 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 eine 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 gliedert das Element in der Formatvorlage neu, um das Ziel eines Drag-and-Drop-Vorgangs anzugeben. Sie können dieses Makro oder das TreeView_SelectItem, TreeView_SelectSetFirstVisibleoder TreeView_SelectDropTarget Makros verwenden oder die TVM_SELECTITEM Nachricht explizit senden.
TreeView_SelectDropTarget Neurappen eines angegebenen Steuerelementelements für die Strukturansicht in der Formatvorlage, das verwendet wird, um das Ziel eines Drag-and-Drop-Vorgangs anzugeben. 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 Scrollt das Strukturansicht-Steuerelement vertikal, um sicherzustellen, dass das angegebene Element sichtbar ist. Wenn möglich, wird das angegebene Element zum ersten sichtbaren Element am oberen Rand des Steuerelementfensters. 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 die interne Verwendung vorgesehen; nicht für die Verwendung in Anwendungen empfohlen.
Legt die Größe des Rahmens für die Elemente in einem Strukturansicht-Steuerelement 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 auch die TVM_SETITEM Nachricht direkt verwenden.
TreeView_SetExtendedStyle Legt die erweiterte Formatvorlage für ein angegebenes TreeView-Steuerelement fest. Verwenden Sie dieses Makro, oder senden Sie die TVM_SETEXTENDEDSTYLE Nachricht explizit.
TreeView_SetHot für die interne Verwendung vorgesehen; nicht für die Verwendung in Anwendungen empfohlen.
Legt das heiße Element für ein Strukturansicht-Steuerelement fest. Sie können dieses Makro verwenden oder die TVM_SETHOT Nachricht explizit senden.
TreeView_SetImageList Legt die Normal- oder Zustandsbildliste für ein Strukturansicht-Steuerelement fest, und das Steuerelement wird mithilfe der neuen Bilder neu gezeichnet. Sie können dieses Makro verwenden oder die TVM_SETIMAGELIST Nachricht explizit senden.
TreeView_SetIndent Legt die Breite des Einzugs für ein Strukturansicht-Steuerelement fest, und das Steuerelement wird neu gezeichnet, 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 Strukturansicht-Steuerelement fest. Sie können dieses Makro verwenden oder die TVM_SETINSERTMARK Nachricht explizit senden.
TreeView_SetInsertMarkColor Legt die Farbe fest, mit der die Einfügemarke für die Strukturansicht gezeichnet 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 auch die TVM_SETLINECOLOR Nachricht direkt verwenden.
TreeView_SetScrollTime Legt die maximale Bildlaufzeit für das Strukturansicht-Steuerelement 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 Strukturansicht-Steuerelements fest. Sie können dieses Makro verwenden oder die TVM_SETTOOLTIPS Nachricht explizit senden.
TreeView_SetUnicodeFormat Legt das Unicode-Zeichenformat-Flag für das Steuerelement fest. Mit dieser Meldung können Sie den zeichensatz ändern, der vom Steuerelement zur Laufzeit verwendet wird, anstatt das Steuerelement erneut erstellen zu müssen. Sie können dieses Makro verwenden oder die TVM_SETUNICODEFORMAT Nachricht explizit senden.
TreeView_ShowInfoTip Zeigt die Infoinfo für ein angegebenes Element in einem Strukturansicht-Steuerelement 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 Strukturansicht-Steuerelement. 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.

Meldungen

Thema Inhalt
TVM_CREATEDRAGIMAGE Erstellt eine Ziehbitmap für das angegebene Element in einem Strukturansicht-Steuerelement. Die Nachricht erstellt außerdem 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 TreeView_CreateDragImage Makros senden.
TVM_DELETEITEM Entfernt ein Element und alle untergeordneten Elemente aus einem Strukturansicht-Steuerelement. Sie können diese Nachricht explizit oder mithilfe des TreeView_DeleteItem Makros 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 implizit das angegebene Element aus und konzentriert es. Sie können diese Nachricht explizit oder mithilfe des TreeView_EditLabel Makros senden.
TVM_ENDEDITLABELNOW Beendet die Bearbeitung der Beschriftung eines Strukturansichtselements. Sie können diese Nachricht explizit oder mithilfe des TreeView_EndEditLabelNow Makros senden.
TVM_ENSUREVISIBLE Stellt sicher, dass ein Strukturansichtselement sichtbar ist, das übergeordnete Element erweitert oder das Strukturansicht-Steuerelement bei Bedarf scrollt. Sie können diese Nachricht explizit oder mithilfe des TreeView_EnsureVisible Makros senden.
TVM_EXPAND Die TVM_EXPAND Nachricht 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 TreeView_Expand Makros senden.
TVM_GETBKCOLOR Ruft die aktuelle Hintergrundfarbe des Steuerelements ab. Sie können diese Nachricht explizit oder mithilfe des TreeView_GetBkColor Makros senden.
TVM_GETCOUNT Ruft die Anzahl der Elemente in einem Strukturansicht-Steuerelement ab. Sie können diese Nachricht explizit oder mithilfe des TreeView_GetCount Makros 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 TreeView_GetEditControl Makros senden.
TVM_GETEXTENDEDSTYLE Ruft die erweiterte Formatvorlage für ein Strukturansicht-Steuerelement ab. Senden Sie diese Nachricht explizit oder mithilfe des TreeView_GetExtendedStyle-Makros.
TVM_GETIMAGELIST Ruft das Handle zur normalen oder Zustandsbildliste ab, die einem Strukturansichtssteuerelement zugeordnet ist. Sie können diese Nachricht explizit oder mithilfe des TreeView_GetImageList-Makros senden.
TVM_GETINDENT Ruft die Menge in Pixeln ab, die untergeordnete Elemente relativ zu ihren übergeordneten Elementen eingezogen werden. Sie können diese Nachricht explizit oder mithilfe des TreeView_GetIndent Makros senden.
TVM_GETINSERTMARKCOLOR Ruft die Farbe ab, mit der die Einfügemarke für die Strukturansicht gezeichnet wird. Sie können diese Nachricht explizit oder mithilfe des TreeView_GetInsertMarkColor Makros senden.
TVM_GETISEARCHSTRING Ruft die inkrementelle Suchzeichenfolge für ein Strukturansicht-Steuerelement ab. Das Strukturansicht-Steuerelement verwendet die inkrementelle Suchzeichenfolge, um ein Element basierend auf vom Benutzer eingegebenen Zeichen auszuwählen. Sie können diese Nachricht explizit oder mithilfe des TreeView_GetISearchString Makros senden.
TVM_GETITEM Ruft einige oder alle Attribute eines Strukturansichtselements ab. Sie können diese Nachricht explizit oder mithilfe des TreeView_GetItem Makros senden.
TVM_GETITEMHEIGHT Ruft die aktuelle Höhe der einzelnen Strukturansichtselemente ab. Sie können diese Nachricht explizit oder mithilfe des TreeView_GetItemHeight Makros 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 TreeView_GetItemRect Makros senden.
TVM_GETITEMSTATE Ruft einige oder alle Statusattribute eines Strukturansichtselements ab. Sie können diese Nachricht explizit oder mithilfe des TreeView_GetItemState Makros senden.
TVM_GETLINECOLOR Die TVM_GETLINECOLOR Nachricht 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 Strukturansicht-Steuerelement ab. Sie können diese Nachricht explizit oder mithilfe des TreeView_GetScrollTime-Makros senden.
TVM_GETSELECTEDCOUNT Nicht implementiert.
TVM_GETTEXTCOLOR Ruft die aktuelle Textfarbe des Steuerelements ab. Sie können diese Nachricht explizit oder mithilfe des TreeView_GetTextColor-Makros senden.
TVM_GETTOOLTIPS Ruft das Handle zum untergeordneten QuickInfo-Steuerelement ab, das von einem Strukturansichtssteuerelement verwendet wird. Sie können diese Nachricht explizit oder mithilfe des TreeView_GetToolTips Makros senden.
TVM_GETUNICODEFORMAT Ruft das Unicode-Zeichenformat-Flag für das Steuerelement ab. Sie können diese Nachricht explizit senden oder das TreeView_GetUnicodeFormat Makro verwenden.
TVM_GETVISIBLECOUNT Ruft die Anzahl der Elemente ab, die im Clientfenster eines Strukturansicht-Steuerelements vollständig sichtbar sein können. Sie können diese Nachricht explizit oder mithilfe des TreeView_GetVisibleCount-Makros senden.
TVM_HITTEST Bestimmt die Position des angegebenen Punkts relativ zum Clientbereich eines Strukturansichtssteuerelements. Sie können diese Nachricht explizit oder mithilfe des TreeView_HitTest Makros senden.
TVM_INSERTITEM Fügt ein neues Element in ein Strukturansicht-Steuerelement ein. Sie können diese Nachricht explizit oder mithilfe des TreeView_InsertItem Makros senden.
TVM_MAPACCIDTOHTREEITEM Ordnet eine Barrierefreiheits-ID einem HTREEITEM-zu.
TVM_MAPHTREEITEMTOACCID Ordnet eine HTREEITEM- einer Barrierefreiheits-ID zu.
TVM_SELECTITEM Wählt das angegebene Strukturansichtselement aus, scrollt das Element in die Ansicht oder gliedert das Element in der Formatvorlage neu, um das Ziel eines Drag-and-Drop-Vorgangs anzugeben. Sie können diese Nachricht explizit oder mithilfe des TreeView_Select, TreeView_SelectItemoder TreeView_SelectDropTarget Makros 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 TreeView_SetAutoScrollInfo Makros senden.
TVM_SETBKCOLOR Legt die Hintergrundfarbe des Steuerelements fest. Sie können diese Nachricht explizit oder mithilfe des TreeView_SetBkColor Makros senden.
TVM_SETBORDER für die interne Verwendung vorgesehen; nicht für die Verwendung in Anwendungen empfohlen.
Legt die Größe des Rahmens für die Elemente in einem Strukturansicht-Steuerelement fest. Sie können die Nachricht explizit oder mithilfe des TreeView_SetBorder-Makros senden.
TVM_SETEXTENDEDSTYLE Informiert das Strukturansichtssteuerelement, um erweiterte Formatvorlagen festzulegen. Senden Sie diese Nachricht, oder verwenden Sie das Makro TreeView_SetExtendedStyle.
TVM_SETHOT für die interne Verwendung vorgesehen; nicht für die Verwendung in Anwendungen empfohlen.
Legt das heiße Element für ein Strukturansicht-Steuerelement fest. Sie können diese Nachricht explizit oder mithilfe des TreeView_SetHot-Makros senden.
TVM_SETIMAGELIST Legt die Normal- oder Zustandsbildliste für ein Strukturansicht-Steuerelement fest, und das Steuerelement wird mithilfe der neuen Bilder neu gezeichnet. Sie können diese Nachricht explizit oder mithilfe des TreeView_SetImageList Makros senden.
TVM_SETINDENT Legt die Breite des Einzugs für ein Strukturansicht-Steuerelement fest, und das Steuerelement wird neu gezeichnet, um die neue Breite widerzuspiegeln. Sie können diese Nachricht explizit oder mithilfe des TreeView_SetIndent Makros senden.
TVM_SETINSERTMARK Legt die Einfügemarke in einem Strukturansicht-Steuerelement fest. Sie können diese Nachricht explizit oder mithilfe des TreeView_SetInsertMark-Makros senden.
TVM_SETINSERTMARKCOLOR Legt die Farbe fest, mit der die Einfügemarke für die Strukturansicht gezeichnet wird. Sie können diese Nachricht explizit oder mithilfe des TreeView_SetInsertMarkColor Makros 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 TreeView_SetItemHeight-Makros senden.
TVM_SETLINECOLOR Die TVM_SETLINECOLOR Meldung legt die aktuelle Linienfarbe fest.
TVM_SETSCROLLTIME Legt die maximale Bildlaufzeit für das Strukturansicht-Steuerelement fest. Sie können diese Nachricht explizit oder mithilfe des TreeView_SetScrollTime-Makros senden.
TVM_SETTEXTCOLOR Legt die Textfarbe des Steuerelements fest. Sie können diese Nachricht explizit oder mithilfe des TreeView_SetTextColor-Makros senden.
TVM_SETTOOLTIPS Legt das untergeordnete QuickInfo-Steuerelement eines Strukturansicht-Steuerelements fest. Sie können diese Nachricht explizit oder mithilfe des TreeView_SetToolTips-Makros senden.
TVM_SETUNICODEFORMAT Legt das Unicode-Zeichenformat-Flag für das Steuerelement fest. Mit dieser Meldung können Sie den zeichensatz ändern, der vom Steuerelement zur Laufzeit verwendet wird, anstatt das Steuerelement erneut erstellen zu müssen. Sie können diese Nachricht explizit senden oder das TreeView_SetUnicodeFormat Makro verwenden.
TVM_SHOWINFOTIP Zeigt die Infoinfo für ein angegebenes Element in einem Strukturansicht-Steuerelement an. Sie können diese Nachricht explizit oder mithilfe des TreeView_ShowInfoTip Makros senden.
TVM_SORTCHILDREN Sortiert die untergeordneten Elemente des angegebenen übergeordneten Elements in einem Strukturansicht-Steuerelement. Sie können diese Nachricht explizit oder mithilfe des TreeView_SortChildren Makros senden.
TVM_SORTCHILDRENCB Sortiert Strukturansichtselemente mithilfe einer anwendungsdefinierten Rückruffunktion, die die Elemente vergleicht. Sie können diese Nachricht explizit oder mithilfe des TreeView_SortChildrenCB Makros senden.

Benachrichtigungen

Thema Inhalt
NM_CLICK (Strukturansicht) Benachrichtigt das übergeordnete Fenster eines Strukturansicht-Steuerelements, dass der Benutzer auf die linke Maustaste im Steuerelement geklickt hat. Diese Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet.
NM_CUSTOMDRAW (Strukturansicht) Gesendet von einem Strukturansicht-Steuerelement, 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 Strukturansicht-Steuerelements, 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 Strukturansicht-Steuerelements, 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 Strukturansicht-Steuerelements, 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 Element eines Strukturansicht-Steuerelements, 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 Strukturansicht-Steuerelements, dass das Steuerelement den Eingabefokus hat und 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 Strukturansicht-Steuerelements, 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 Strukturansicht-Steuerelements, dass das Steuerelement den Eingabefokus erhalten hat. Diese Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_ASYNCDRAW Gesendet von einem Strukturansicht-Steuerelement an das übergeordnete Steuerelement, wenn die Zeichnung eines Symbols oder Overlays fehlgeschlagen ist. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_BEGINDRAG Benachrichtigt das übergeordnete Fenster eines Strukturansicht-Steuerelements, 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 Strukturansicht-Steuerelements ü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 Strukturansicht-Steuerelements über die Initiierung 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 Strukturansicht-Steuerelements, dass ein Element gelöscht wird. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_ENDLABELEDIT Benachrichtigt das übergeordnete Fenster eines Strukturansicht-Steuerelements über das Ende der Beschriftungsbearbeitung für ein Element. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_GETDISPINFO Anforderungen, 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 Gesendet von einem Strukturansichtssteuerelement mit TVS_INFOTIP Formatvorlage. 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 Strukturansicht-Steuerelements, dass Elementattribute geändert wurden. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_ITEMCHANGING Benachrichtigt das übergeordnete Fenster eines Strukturansicht-Steuerelements, dass Elementattribute geändert werden sollen. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_ITEMEXPANDED Benachrichtigt das übergeordnete Fenster eines Strukturansicht-Steuerelements, 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 Strukturansicht-Steuerelements, dass die Liste der untergeordneten Elemente eines übergeordneten Elements zum Erweitern oder Reduzieren steht. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_KEYDOWN Benachrichtigt das übergeordnete Fenster eines Strukturansicht-Steuerelements, dass der Benutzer eine Taste gedrückt hat, und das Strukturansichtssteuerelement hat den Eingabefokus. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_SELCHANGED Benachrichtigt das übergeordnete Fenster eines Strukturansicht-Steuerelements, 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 Strukturansicht-Steuerelements, 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 Strukturansicht-Steuerelements, dass es die Informationen aktualisieren muss, die es über ein Element verwaltet. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TVN_SINGLEEXPAND Wird von einem Strukturansicht-Steuerelement mit dem TVS_SINGLEEXPAND Stil gesendet, wenn der Benutzer ein Strukturelement mit einem einzigen Mausklick öffnet oder schließt. Diese Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet.

Strukturen

Thema Inhalt
NMTREEVIEW- Enthält Informationen zu einem Strukturansichtsbenachrichtigungscode. Diese Struktur ist identisch mit der NM_TREEVIEW Struktur, wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu folgen.
NMTVASYNCDRAW Enthält eine Erläuterung, warum das Zeichnen eines Symbol- oder Überlagerungsstrukturelements fehlgeschlagen ist. Diese Struktur wird an eine TVN_ASYNCDRAW Benachrichtigung gesendet. Legen Sie den dwRetFlags Member fest, um anzugeben, welche Aktion das Steuerelement ausführen soll. Beachten Sie, dass eine Zeichnung fehlschlagen kann, wenn kein Bild vorhanden ist. Mit anderen Worten, wenn das Symbolbild nicht extrahiert wurde.
NMTVCUSTOMDRAW Enthält Spezifische Informationen zu einem NM_CUSTOMDRAW (Strukturansicht) Benachrichtigungscode, der von einem Strukturansichtssteuerelement gesendet wird.
NMTVDISPINFO Enthält und empfängt Anzeigeinformationen für ein Strukturansichtselement. Diese Struktur ist identisch mit der TV_DISPINFO Struktur, wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu folgen.
NMTVDISPINFOEX Enthält Informationen zu erweiterten TreeView-Benachrichtigungsinformationen.
NMTVGETINFOTIP- Enthält informationen zu Strukturansichtselementen, 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 Änderung des Strukturansichtselements. Diese Struktur wird mit den TVN_ITEMCHANGED und TVN_ITEMCHANGING Benachrichtigungen gesendet.
NMTVITEMRECT Zurzeit nicht unterstützt.
NMTVKEYDOWN- Enthält Informationen zu einem Tastaturereignis in einem Strukturansicht-Steuerelement. Diese Struktur wird mit dem TVN_KEYDOWN Benachrichtigungscode verwendet. Die Struktur ist identisch mit der TV_KEYDOWN Struktur, 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 bestimmten Teil eines Strukturelements. Die Struktur wird mit der TVM_GETITEMPARTRECT Nachricht und dem TreeView_GetItemPartRect Makros 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 zum Hinzufügen eines neuen Elements zu einem Strukturansichtssteuerelement. Diese Struktur wird mit der TVM_INSERTITEM Nachricht verwendet. Die Struktur ist identisch mit der TV_INSERTSTRUCT Struktur, wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu folgen.
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 folgen. 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 Strukturansicht-Steuerelement. Diese Struktur wird mit der TVM_SORTCHILDRENCB Nachricht verwendet. Diese Struktur ist identisch mit der TV_SORTCB Struktur, wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu folgen.

Konstanten

Thema Inhalt
Tree-View Erweiterte Formatvorlagen In diesem Abschnitt werden erweiterte Formatvorlagen aufgeführt, die beim Erstellen von Strukturansichtssteuerelementen verwendet werden. Der Wert erweiterter Formatvorlagen ist eine bitweise Kombination dieser Formatvorlagen.
Tree-View Steuerelementelementstatus In diesem Abschnitt werden die Elementstatuskennzeichnungen aufgeführt, die verwendet werden, um den Status eines Elements in einem Strukturansicht-Steuerelement anzugeben.
Tree-View Steuerelementfensterarten In diesem Abschnitt werden Fensterformatvorlagen aufgeführt, die beim Erstellen von Strukturansichtssteuerelementen verwendet werden.