下拉式方塊樣式

若要使用 CreateWindowCreateWindowEx 函式建立下拉式方塊,請指定 COMBOBOX 類別、適當的視窗樣式常數,以及下列下拉式方塊樣式的組合。

常數 描述
CBS_AUTOHSCROLL
當使用者在行尾輸入字元時,自動將編輯控制項中的文字捲動到右邊。 如果未設定此樣式,則只會允許符合矩形界限的文字。
CBS_DISABLENOSCROLL
當方塊未包含足夠的專案可捲動時,在清單方塊中顯示已停用的垂直捲動條。 若沒有這個樣式,在清單方塊中未包含足夠的項目時,捲軸會隱藏。
CBS_DROPDOWN
與CBS_SIMPLE類似,除非使用者選取編輯控制項旁的圖示,否則不會顯示清單方塊。
CBS_DROPDOWNLIST
與CBS_DROPDOWN類似,不同之處在于編輯控制項會由顯示清單方塊中目前選取範圍的靜態文字專案取代。
CBS_HASSTRINGS
指定擁有者繪製的下拉式方塊包含由字串組成的專案。 下拉式方塊會維護字串的記憶體和位址,讓應用程式可以使用 CB_GETLBTEXT 訊息來擷取特定專案的文字。
如需協助工具問題,請參閱 公開Owner-Drawn下拉式方塊專案
CBS_LOWERCASE
會將選取欄位和清單中的所有文字轉換成小寫。
CBS_NOINTEGRALHEIGHT
指定下拉式方塊的大小,與建立下拉式方塊時應用程式所指定的大小完全相同。 一般而言,系統會調整下拉式方塊的大小,使其不會顯示部分專案。
CBS_OEMCONVERT
將下拉式方塊編輯控制項中輸入的文字從 Windows 字元集轉換成 OEM 字元集,然後轉換回 Windows 字元集。 當應用程式呼叫 CharToOem 函式,將下拉式方塊中的 Windows 字串轉換成 OEM 字元時,這可確保適當的字元轉換。 此樣式最適用于包含檔案名的下拉式方塊,且僅適用于使用CBS_SIMPLE或CBS_DROPDOWN樣式建立的下拉式方塊。
CBS_OWNERDRAWFIXED
指定清單方塊的擁有者負責繪製其內容,以及清單方塊中的專案全都是相同的高度。 當建立下拉式方塊時,擁有者視窗會收到 WM_MEASUREITEM 訊息,並在下拉式方塊的視覺層面變更時 收到WM_DRAWITEM 訊息。
CBS_OWNERDRAWVARIABLE
指定清單方塊的擁有者負責繪製其內容,而且清單方塊中的專案高度會變動。 當您建立下拉式方塊時,擁有者視窗會收到下拉式方塊中每個專案的 WM_MEASUREITEM 訊息,以及下拉式方塊視覺層面變更時的 WM_DRAWITEM 訊息。
CBS_SIMPLE
隨時顯示清單方塊。 編輯控制項會顯示清單方塊中目前的選取範圍。
CBS_SORT
自動排序新增至清單方塊的字串。
CBS_UPPERCASE
會將選取欄位和清單中的所有文字轉換成大寫。

規格需求

需求
標頭
CommCtrl.h