CB_GETLBTEXTLEN訊息
取得下拉式方塊清單中字串的長度,以字元為單位。
參數
-
wParam
-
以零起始的字串索引。
-
lParam
-
不使用這個參數。
傳回值
傳回值是 TCHAR中字串的長度,不包括終止的 Null 字元。 如果 ANSI 字串是位元組數目,而且它是 Unicode 字串,則這是字元數。 在某些情況下,此值實際上可能大於文字的長度。 如需詳細資訊,請參閱<備註>一節。
如果 wParam 參數未指定有效的索引,則會CB_ERR傳回值。
備註
在某些情況下,傳回值會大於文字的實際長度。 這會與 ANSI 和 Unicode 的特定混合發生,這是因為作業系統允許在文字內 (DBCS) 字元的情況下,可能存在雙位元組字元集。 不過,傳回值一律會至少與文字的實際長度相同;因此,您一律可以使用它來引導緩衝區配置。 當應用程式同時使用 ANSI 函式和使用 Unicode 的一般對話時,就會發生這種行為。
若要取得文字的確切長度,請使用 WM_GETTEXT、 LB_GETTEXT或 CB_GETLBTEXT 訊息,或 GetWindowText 函式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2003 [僅限桌面應用程式] |
標頭 |
|