LVM_GETEDITCONTROL Nachricht

Ruft das Handle für das Bearbeitungssteuerelement ab, das zum Bearbeiten des Texts eines Listenansichtselements verwendet wird. Sie können diese Nachricht explizit oder mithilfe des ListView_GetEditControl-Makros senden.

Parameter

wParam

Muss Null sein.

lParam

Muss Null sein.

Rückgabewert

Gibt das Handle an das Bearbeitungssteuerelement zurück, wenn der Vorgang erfolgreich war, oder andernfalls NULL .

Bemerkungen

Wenn die Beschriftungsbearbeitung beginnt, wird ein Bearbeitungssteuerelement erstellt, positioniert und initialisiert. Bevor es angezeigt wird, sendet das Listenansicht-Steuerelement seinem übergeordneten Fenster einen LVN_BEGINLABELEDIT Benachrichtigungscode.

Um die Bezeichnungsbearbeitung anzupassen, implementieren Sie einen Handler für LVN_BEGINLABELEDIT , und lassen Sie ihn eine LVM_GETEDITCONTROL Nachricht an das Listenansicht-Steuerelement senden. Wenn eine Bezeichnung bearbeitet wird, ist der Rückgabewert ein Handle für das Bearbeitungssteuerelement. Verwenden Sie dieses Handle, um das Bearbeitungssteuerelement anzupassen, indem Sie die üblichen EM_XXX Nachrichten senden.

Wenn der Benutzer die Bearbeitung abgeschlossen oder abbricht, wird das Bearbeitungssteuerelement zerstört, und das Handle ist nicht mehr gültig. Sie können das Bearbeitungssteuerelement unterklassen, sollten es jedoch nicht zerstören. Um die Bearbeitung abzubrechen, senden Sie dem Listenansichtssteuerelement eine WM_CANCELMODE Nachricht.

Das zu bearbeitende Listenansichtselement ist das aktuell fokussierte Element, also das Element im fokussierten Zustand. Um ein Element basierend auf seinem Zustand zu suchen, verwenden Sie die LVM_GETNEXTITEM Nachricht.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Commctrl.h

Siehe auch

ListView_GetEditControl