Label Editing
A list view control that has the LVS_EDITLABELS window style enables a user to
edit item labels in place. The user begins editing by clicking the label of an
item that has the focus. An application can begin editing automatically by
using the
LVM_EDITLABEL message. The list view control notifies the parent window when editing begins
and when it is canceled or completed. When editing is completed, the parent
window is responsible for updating the item's label, if appropriate.
When label editing begins, a list view control sends its parent window an
LVN_BEGINLABELEDIT notification message. You can process this message to allow selective editing
of specific labels; returning a nonzero value prevents label editing.
When label editing is canceled or completed, a list view control sends its
parent window an
LVN_ENDLABELEDIT notification message. The
lParam parameter is the address of an
LV_DISPINFO structure. The
item member of this structure is an
LV_ITEM structure whose
iItem member identifies the item. If editing is canceled, the
pszText member of the
LV_ITEM structure is NULL; otherwise,
pszText is a pointer to the edited text. The parent window is responsible for
updating the item's label, if appropriate, perhaps after validating the edited string.
During label editing, you can get the handle of the edit control used for
label editing by using the
LVM_GETEDITCONTROL message. To limit the amount of text a user can enter, you can send the edit
control an
EM_LIMITTEXT message. You can even subclass the edit control to intercept and discard
invalid characters. The edit control is created after the
LVN_BEGINLABELEDIT notification message is sent.
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database