WM_CHARTOITEM訊息

由具有 LBS_WANTKEYBOARDINPUT 樣式的清單方塊傳送給其擁有者,以回應 WM_CHAR 訊息。

WM_CHARTOITEM

    WPARAM wParam;
    LPARAM lParam; 

參數

wParam

LOWORD會指定使用者按下之按鍵的字元碼。 HIWORD會指定插入號的目前位置。

lParam

清單方塊的控制碼。

傳回值

傳回值會指定應用程式為了回應訊息而執行的動作。 -1 或 -2 的傳回值表示應用程式已處理選取專案的所有層面,而且清單方塊不需要採取進一步的動作。 傳回值 0 或更新值會指定清單方塊中專案以零起始的索引,並指出清單方塊應該在指定的專案上執行按鍵的預設動作。

備註

DefWindowProc 函式會傳回 -1。

只有沒有 LBS_HASSTRINGS 樣式的擁有者繪製清單方塊可以接收此訊息。

如果對話方塊程式處理此訊息,它應該會將所需的傳回值轉換成 BOOL ,並直接傳回值。 會忽略 SetWindowLong函式所設定的DWL_MSGRESULT值。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2003 [僅限桌面應用程式]
標頭
Winuser.h (包含 Windows.h)

另請參閱

參考

WM_VKEYTOITEM

其他資源

DefWindowProc

HIWORD

LOWORD

WM_CHAR