下拉式方塊 (Windows 功能區架構)
下拉式方塊包含單欄清單方塊,其中包含與靜態或編輯控制項和下拉式箭號結合的互斥專案或命令集合。 當使用者按一下下拉式箭號時,會顯示控制項的清單方塊部分。
詳細資料
如果清單方塊中有任何) 顯示在靜態或編輯控制項中,則目前選取的專案或命令 (。 使用編輯控制項時,如果使用者輸入現有專案或命令的初始字元,清單方塊將會反白顯示具有這些初始字元的第一個專案,並在編輯控制項中自動完成專案。
僅支援垂直移轉夾列或調整大小控點。
此控制項適用于公開簡單、緊密相關的文字專案。
下列螢幕擷取畫面說明 Live Movie Maker 中的功能區下拉式方塊。
下拉式方塊屬性
功能區架構會定義下拉式方塊控制項 的屬性索引鍵 集合。
一般而言,Combo Box 屬性會在功能區 UI 中更新,方法是透過呼叫 IUIFramework::InvalidateUICommand 方法,使與控制項相關聯的命令失效。 無效事件是由 IUICommandHandler::UpdateProperty 回呼方法所定義的屬性更新處理。
IUICommandHandler::UpdateProperty回呼方法不會執行,而且應用程式會查詢更新的屬性值,直到架構需要屬性為止。 例如,當索引標籤啟動時,以及功能區 UI 中顯示的控制項,或顯示工具提示時。
注意
在某些情況下,可以透過 IUIFramework::GetUICommandProperty 方法擷取屬性,並使用 IUIFramework::SetUICommandProperty 方法進行設定。
下表列出與下拉式方塊控制項相關聯的屬性索引鍵。
屬性索引鍵 | 備註 |
---|---|
UI_PKEY_Categories | 支援 IUIFramework::GetUICommandProperty 和 IUIFramework::SetUICommandProperty。 |
UI_PKEY_Enabled | 支援 IUIFramework::GetUICommandProperty 和 IUIFramework::SetUICommandProperty。 |
UI_PKEY_ItemsSource | 支援 IUIFramework::GetUICommandProperty 和 IUIFramework::SetUICommandProperty。 |
UI_PKEY_Keytip | 只能透過失效來更新。 |
UI_PKEY_Label | 只能透過失效來更新。 |
UI_PKEY_LargeHighContrastImage | 只能透過失效來更新。 |
UI_PKEY_LargeImage | 只能透過失效來更新。 |
UI_PKEY_SelectedItem | 支援 IUIFramework::GetUICommandProperty 和 IUIFramework::SetUICommandProperty。 |
UI_PKEY_SmallHighContrastImage | 只能透過失效來更新。 |
UI_PKEY_SmallImage | 只能透過失效來更新。 |
UI_PKEY_StringValue | 支援 IUIFramework::GetUICommandProperty 和 IUIFramework::SetUICommandProperty。
注意:如果與控制項相關聯的命令透過對 IUIFramework::InvalidateUICommand的呼叫失效,則當傳遞為旗標的值時 UI_INVALIDATIONS_VALUE ,架構會查詢此屬性。 |
UI_PKEY_TooltipDescription | 只能透過失效來更新。 |
UI_PKEY_TooltipTitle | 只能透過失效來更新。 |