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