Notification Messages from List Boxes

When an event occurs in a list box, the list box sends a notification message to the dialog box procedure of the owner window. List box notification messages are sent when a user selects, double-clicks, or cancels a list box item; when the list box receives or loses the keyboard focus; and when the system cannot allocate enough memory for a list box request. A notification message is sent as a WM_COMMAND message in which the low-order word of the wParam parameter contains the list box identifier, the high-order word of wParam contains the notification message, and the lParam parameter contains the control window handle.

Portability Issue The placement of notification message has moved from the lParam parameter to the wParam parameter. Windows 3.x pics/WIN3200090000.gif based applications that process notification messages must be modified in this respect when they are ported to Win32-based applications.

A dialog box procedure is not required to process these messages; the default window procedure processes them.

An application should monitor and process the following list box notification messages.

Notification message
Description
LBN_DBLCLK
The user double-clicks an item in the list box.
LBN_ERRSPACE
The list box cannot allocate enough memory to fulfill a request.
LBN_KILLFOCUS
The list box loses the keyboard focus.
LBN_SELCANCEL
The user cancels the selection of an item in the list box.
LBN_SELCHANGE
The selection in a list box is about to change.
LBN_SETFOCUS
The list box receives the keyboard focus.

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