Strukturansicht

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

Übersichten

Thema Inhalte
Informationen 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 Tree-View Steuerelementen Dieser Abschnitt enthält Implementierungsdetails und Beispielcode für die Arbeit mit Strukturansichtssteuerelementen.

Makros

Thema Inhalte
TreeView _ CreateDragImage Erstellt eine ziehende Bitmap für das angegebene Element in einem Strukturansicht-Steuerelement. Das Makro erstellt auch eine Bildliste für die Bitmap und fügt die Bitmap zur 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 nachfolgern Elemente aus einem Strukturansicht-Steuerelement. Sie können die TVM _ DELETEITEM-Nachricht auch explizit senden.
TreeView _ EditLabel Beginnt mit der place-Bearbeitung des Angegebenen Elementtexts und ersetzt den Text des Elements durch ein einzeilenbasiertes Bearbeitungssteuerelement, das den Text enthält. Dieses Makro wählt das angegebene Element implizit aus und konzentriert 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-Nachricht ENDEDITLABELNOW explizit senden.
TreeView _ EnsureVisible Stellt sicher, dass ein Strukturansichtselement sichtbar ist, das übergeordnete Element erweitert oder das Strukturansichtssteuerelement bei Bedarf scrollt. Sie können dieses Makro verwenden oder die _ ENSUREVISIBLE-TVM-Nachricht explizit senden.
_TreeView-Erweiterung Das _ TreeView-Erweiterungsmakro erweitert oder reduziert die Liste der untergeordneten Elemente, die dem angegebenen übergeordneten Element zugeordnet sind(sofern verfügbar). 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üfungszustand 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 FLAG TVGN _ CHILD 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 & 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 den erweiterten Stil für ein angegebenes Strukturansicht-Steuerelement ab. Verwenden Sie dieses Makro, oder senden Sie die _ TVM-NACHRICHT GETEXTENDEDSTYLE 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 für die Normale- oder Zustandsbildliste ab, die einem Strukturansicht-Steuerelement zugeordnet ist. Sie können dieses Makro verwenden oder die TVM _ GETIMAGELIST-Nachricht explizit senden.
TreeView _ GetIndent Ruft den Betrag in Pixel ab, in dem 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 Strukturansicht-Steuerelement ab. Das Strukturansicht-Steuerelement verwendet die inkrementelle Suchzeichenfolge, um ein Element basierend auf den vom Benutzer typierten 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ößte mögliche umgebundene 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 umgebundene 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 Strukturansicht-Steuerelement ab. Dadurch wird das letzte element, das im Strukturansichtsfenster sichtbar ist, nicht abgerufen. Sie können dieses Makro verwenden oder die TVM _ GETNEXTITEM-Nachricht explizit mit dem TVGN _ LASTVISIBLE-Flag 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 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 nebengeordnete Element eines angegebenen Elements in einem Strukturansichtssteuerelement ab. Sie können dieses Makro verwenden oder die TVM _ GETNEXTITEM-Nachricht explizit mit dem TVGN _ NEXT-Flag 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 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 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 das erste Element des Strukturansichtssteuerelements ab. Sie können dieses Makro verwenden oder die TVM _ GETNEXTITEM-Nachricht explizit mit dem TVGN-ROOT-Flag _ 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 TVGN _ CARET-Flag 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 Karten einer HTREEITEM-Datei eine Barrierefreiheits-ID. Sie können dieses Makro verwenden oder die TVM _ MAPACCIDTOHTREEITEM-Nachricht explizit senden.
TreeView _ MapHTREEITEMtoAccID Karten ein HTREEITEM zu einer Barrierefreiheits-ID. Sie können dieses Makro verwenden oder die TVM _ MAPHTREEITEMTOACCID-Nachricht explizit senden.
_TreeView-Auswahl Wählt das angegebene Strukturansichtselement aus, führt einen Bildlauf des Elements in die Ansicht durch, oder umstrukturiert das Element im Stil, der zum Angeben des Ziels eines Drag & Drop-Vorgangs verwendet wird. Sie können dieses Makro oder die _ TreeView-Makros SelectItem, TreeView _ SelectSetFirstVisibleoder TreeView _ SelectDropTarget verwenden oder die TVM _ SELECTITEM-Nachricht explizit senden.
TreeView _ SelectDropTarget Neu gezeichnet ein angegebenes Steuerelementelement in der Strukturansicht im Stil, das zum Angeben des Ziels eines Drag & 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 durch das Strukturansichtssteuerelement aus, um sicherzustellen, dass das angegebene Element sichtbar ist. Wenn möglich, wird das angegebene Element das erste sichtbare Element am oberen Rand des Fensters 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-Nachricht SETAUTOSCROLLINFO 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 Strukturansichtssteuerelement fest. Sie können dieses Makro verwenden oder die TVM _ SETBORDER-Nachricht explizit senden.
TreeView _ SetCheckState Legt das Zustandsbild des Elements auf "checked" oder "unchecked" 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 die interne Verwendung vorgesehen; 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- oder Zustandsbildliste 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 Einzugsbreite für ein Strukturansichts-Steuerelement 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-Nachricht SETINSERTMARKCOLOR 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 Zustandsattribute 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 vom Steuerelement zur Laufzeit verwendeten Zeichensatz ändern, anstatt das Steuerelement neu erstellen zu müssen. Sie können dieses Makro verwenden oder die TVM _ SETUNICODEFORMAT-Nachricht explizit senden.
TreeView _ ShowInfoTip Zeigt die 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 anwendungsdefiniert 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 Ziehbitmap 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 anzeigen, wenn das Element mithilfe der Bildlistenfunktionen gezogen wird. Sie können diese Nachricht explizit oder mithilfe des TreeView _ CreateDragImage-Makros senden.
TVM _ DELETEITEM Entfernt ein Element und alle seine Nachfolger aus einem Strukturansichtssteuerelement. Sie können diese Nachricht explizit oder mithilfe des TreeView _ DeleteItem-Makros senden.
TVM _ EDITLABEL Beginnt die direkte Bearbeitung des Texts des angegebenen Elements und ersetzt den Text des Elements durch ein einzeiliges Bearbeitungssteuerelement, das den Text enthält. Diese Meldung 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 Bezeichnung eines Strukturansichtselements. Sie können diese Nachricht explizit oder mithilfe des _ TreeView-Makros EndEditLabelNow senden.
TVM _ ENSUREVISIBLE Stellt sicher, dass ein Strukturansichtselement sichtbar ist, indem ggf. das übergeordnete Element erweitert oder das Strukturansichtssteuerelement gescrollt wird. 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 Strukturansichtssteuerelement 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 den erweiterten Stil für ein Strukturansichtssteuerelement ab. Senden Sie diese Nachricht explizit oder mithilfe des TreeView _ GetExtendedStyle-Makros.
TVM _ GETIMAGELIST Ruft das Handle der 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 den Betrag in Pixel ab, um den untergeordnete Elemente relativ zu ihren übergeordneten Elementen eingerückt werden. Sie können diese Nachricht explizit oder mithilfe des TreeView _ GetIndent-Makros 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 TreeView _ GetInsertMarkColor-Makros 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 _ TreeView-Makros GetISearchString 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 Strukturansichtselement ab. Sie können diese Nachricht explizit oder mithilfe des TreeView _ GetItemHeight-Makros senden.
TVM _ GETITEMPARTRECT Nicht implementiert.
TVM _ GETITEMRECT Ruft das umgrenzende 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 Zustandsattribute 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 aufträgt. Sie können diese Nachricht explizit senden, indem Sie das TreeView _ GetNextItem-Makro verwenden.
TVM _ GETSCROLLTIME Ruft die maximale Bildlaufzeit für das Strukturansichtssteuerelement 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 für das untergeordnete 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-Zeichenformatflag 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 Strukturansichtssteuerelements 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 Strukturansichtssteuerelement ein. Sie können diese Nachricht explizit oder mithilfe des TreeView _ InsertItem-Makros senden.
TVM _ MAPACCIDTOHTREEITEM Karten einer HTREEITEM-Datei eine Barrierefreiheits-ID.
TVM _ MAPHTREEITEMTOACCID Karten ein HTREEITEM zu einer Barrierefreiheits-ID.
TVM _ SELECTITEM Wählt das angegebene Strukturansichtselement aus, führt einen Bildlauf des Elements in die Ansicht durch, oder umstrukturiert das Element im Stil, der zum Angeben des Ziels eines Drag & Drop-Vorgangs verwendet wird. Sie können diese Nachricht explizit oder mithilfe des TreeView _ Select-, TreeView _ SelectItem-oder 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-Makros SetAutoScrollInfo 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 Strukturansichtssteuerelement fest. Sie können die Nachricht explizit oder mithilfe des TreeView _ SetBorder-Makros senden.
TVM _ SETEXTENDEDSTYLE Informiert das Strukturansichtssteuerelement, erweiterte Stile festzulegen. Senden Sie diese Nachricht, oder verwenden Sie das TreeView _ SetExtendedStyle-Makro.
TVM _ SETHOT Für die interne Verwendung vorgesehen; 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 Normale- oder Zustandsbildliste für ein Strukturansichtssteuerelement fest und zeichnet das Steuerelement mithilfe der neuen Bilder neu. Sie können diese Nachricht explizit oder mithilfe des _ TreeView-Makros SetImageList senden.
TVM _ SETINDENT Legt die Einzugsbreite für ein Strukturansichts-Steuerelement fest und zeichnet das Steuerelement neu, 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 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 _ TreeView-Makros 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 TreeView _ SetItemHeight-Makros 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 TreeView _ SetScrollTime-Makros senden.
TVM _ SETTEXTCOLOR Legt die Textfarbe des Steuerelements fest. Sie können diese Nachricht explizit oder mithilfe des _ TreeView-Makros SetTextColor senden.
TVM _ SETTOOLTIPS Legt das untergeordnete QuickInfo-Steuerelement eines Strukturansichtssteuerelements fest. Sie können diese Nachricht explizit oder mithilfe des TreeView _ SetToolTips-Makros senden.
TVM _ SETUNICODEFORMAT Legt das Unicode-Zeichenformatflag für das Steuerelement fest. Mit dieser Meldung können Sie den vom Steuerelement zur Laufzeit verwendeten Zeichensatz ändern, anstatt das Steuerelement neu erstellen zu müssen. Sie können diese Nachricht explizit senden oder das TreeView _ SetUnicodeFormat-Makro verwenden.
TVM _ SHOWINFOTIP Zeigt die Infotip für ein angegebenes Element in einem Strukturansichtssteuerelement 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 Strukturansichtssteuerelement. Sie können diese Nachricht explizit oder mithilfe des TreeView _ SortChildren-Makros senden.
TVM _ SORTCHILDRENCB Sortiert Strukturansichtselemente mithilfe einer anwendungsdefiniert Rückruffunktion, die die Elemente vergleicht. Sie können diese Nachricht explizit oder mithilfe des TreeView _ SortChildrenCB-Makros 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 doppelklickt. 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 im Steuerelement mit der rechten Maustaste geklickt hat. Diese Benachrichtigung wird in Form einer WM _ NOTIFY-Nachricht gesendet.
NM _ RDBLCLK (Strukturansicht) Benachrichtigt das übergeordnete Element eines Strukturansichtssteuerelements, dass der Benutzer im Steuerelement mit der rechten Maustaste doppelklickt. Diese Benachrichtigung wird in Form einer WM _ NOTIFY-Nachricht gesendet.
NM _ RETURN (Strukturansicht) Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass das Steuerelement den Eingabefokus besitzt 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-Meldung 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 sein übergeordnetes Element gesendet, wenn beim Zeichnen 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 & 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 Bezeichnungsbearbeitung für ein Element. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.
TVN _ BEGINRDRAG Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements über die Initiierung eines Drag & 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 Bearbeitung der Bezeichnung 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 über den TVS _ INFOTIP-Stil verfügt. 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 Elementattribute geändert 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 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 Strukturansichtssteuerelement den Eingabefokus besitzt. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.
TVN _ SELCHANGED Benachrichtigt das übergeordnete Fenster eines Strukturansichtssteuerelements, dass sich die Auswahl von einem Element in ein anderes geändert hat. 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 über ein Element verwaltet. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.
TVN _ SINGLEEXPAND Wird von einem Strukturansichtssteuerelement 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 Inhalte
NMTREEVIEW Enthält Informationen zu einem Strukturansicht-Benachrichtigungscode. Diese Struktur ist mit der NM _ TREEVIEW-Struktur identisch, wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu entsprechen.
NMTVASYNCDRAW Enthält eine Erläuterung, warum beim Zeichnen eines Symbols oder Überlagerungsbaumelements ein Fehler aufgetreten ist. Diese Struktur wird über eine _ TVN-ASYNCDRAW-Benachrichtigung gesendet. Legen Sie den dwRetFlags-Member fest, um anzugeben, welche Aktion das Steuerelement ergreifen 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) spezifisch sind, der von einem Strukturansichtssteuerelement gesendet wird.
NMTVDISPINFO Enthält Anzeigeinformationen für ein Strukturansichtselement und empfängt diese. 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 Informationen zum Strukturansichtselement, 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 eines Strukturansichtselements. Diese Struktur wird mit den Benachrichtigungen TVN _ ITEMCHANGED und TVN _ ITEMCHANGING gesendet.
NMTVITEMRECT 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 entsprechen.
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 TreeView _ GetItemPartRect-Makro 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 mit der TV _ HITTESTINFO-Struktur identisch, wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu entsprechen.
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 diese. Diese Struktur ist mit der TV _ ITEM-Struktur identisch, wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu folgen. Neue Anwendungen sollten diese Struktur verwenden.
TVITEMEX Gibt Attribute eines Strukturansichtselements an oder empfängt diese. Diese Struktur ist eine Erweiterung der TVITEM-Struktur. Neue Anwendungen sollten diese Struktur nach Bedarf verwenden.
TVSORTCB Enthält Informationen, die zum Sortieren von untergeordneten Elementen in einem Strukturansichtssteuerelement verwendet werden. Diese Struktur wird mit der TVM _ SORTCHILDRENCB-Nachricht verwendet. Diese Struktur ist mit der _ SORTCB-Struktur von TV identisch, wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu entsprechen.

Konstanten

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