LBSELCHSTRING 訊息

[從 Windows Vista 開始,通用專案對話方塊已取代 [開啟 ] 和 [另存 ] 通用對話方塊。 建議您使用通用專案對話方塊 API,而不是來自通用對話方塊程式庫的這些對話方塊。

[開啟] 或 [另存新檔] 對話方塊會在對話方塊的任何清單方塊或下拉式方塊中變更選取專案時,將LBSELCHSTRING已註冊的訊息傳送至您的攔截程式。

#define LBSELCHSTRING TEXT("commdlg_LBSelChangedNotify")

參數

wParam

選取範圍變更之清單方塊或下拉式方塊的識別碼。

lParam

低序單字會指定清單方塊或下拉式方塊中選取字串的專案編號。 高序單字會指定選取範圍變更的類型。 此參數可以是下列其中一個值。

意義
CD_LBSELCHANGE
0
專案是單一選取清單方塊中唯一選取的專案。
CD_LBSELADD
2
專案是多重選取清單方塊中選取的其中一個專案。
CD_LBSELSUB
1
專案已不再選取于多重選取清單方塊中。
CD_LBSELNOITEMS
-1
多重選取清單方塊中沒有專案存在。

傳回值

此訊息沒有傳回值。

備註

攔截程式必須在呼叫RegisterWindowMessage函式時指定LBSELCHSTRING常數,以取得對話方塊所傳送訊息的識別碼。

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
標頭
Commdlg.h (包含 Windows.h)
Unicode 與 ANSI 名稱
LBSELCHSTRINGW (Unicode) 和 LBSELCHSTRINGA (ANSI)

另請參閱

參考

CDN_SELCHANGE

CDN_TYPECHANGE

RegisterWindowMessage

概念

通用對話方塊程式庫