列表框中的通知消息

【勇芳软件工作室】汉化HomePreviousNext

当列表框中发生事件时,列表框将向所有者窗口的对话框过程发送通知消息。当用户选择,双击或取消列表框项目时,将发送列表框通知消息;当列表框接收或丢失键盘焦点时;当系统无法为列表框请求分配足够的内存时。发送通知消息作为WM_COMMAND消息,其中【wParam中】参数的低位字包含列表框标识符,高位字【wParam中】包含通知消息,并且【lParam的】参数包含控件窗口句柄。

便携性问题通知消息的位置已从【lParam的】参数移至【wParam中】参数。Windows 3.【x】处理通知消息的应用程序在这些方面必须在这些方面被移植到基于Win32的应用程序。

处理这些消息不需要对话框过程;默认窗口过程处理它们。

应用程序应监视和处理以下列表框通知消息。

通知消息en描述
LBN_DBLCLK用户双击列表框中的项目。
LBN_ERRSPACE列表框无法分配足够的内存来满足请求。
LBN_KILLFOCUS列表框丢失键盘焦点。
LBN_SELCANCEL用户取消选择列表框中的项目。
LBN_SELCHANGE列表框中的选择即将更改。
LBN_SETFOCUS列表框接收键盘焦点。