分割ボタン ギャラリー
分割ボタン ギャラリーは、1 つの既定の項目または Command を公開するプライマリ ボタンと、項目の残りの部分または Command コレクションを相互に排他的なドロップダウン リストに表示するセカンダリ ボタンを含む複合コントロールです。
説明
このコントロールは、明確な既定値が使用でき、個々の項目を画像、テキスト、またはその両方で表すことができる場合に、密接に関連する項目を公開する場合に便利です。
次のスクリーン ショットは、Microsoft ペイントのリボン分割ボタン ギャラリーを示しています。
分割ボタン ギャラリーのプロパティ
リボン フレームワークは、分割ボタン ギャラリー コントロールの プロパティ キー のコレクションを定義します。
通常、分割ボタン ギャラリー プロパティは、 IUIFramework::InvalidateUICommand メソッドの呼び出しによってコントロールに関連付けられているコマンドを無効にすることで、リボン UI で更新されます。 無効化イベントが処理され、 IUICommandHandler::UpdateProperty コールバック メソッドによって定義されたプロパティが更新されます。
IUICommandHandler::UpdateProperty コールバック メソッドは実行されず、アプリケーションは、フレームワークでプロパティが必要になるまで、更新されたプロパティ値を照会しました。 たとえば、タブがアクティブ化され、リボン UI にコントロールが表示されたときや、ツールヒントが表示されたときなどです。
注意
場合によっては、 IUIFramework::GetUICommandProperty メソッドを使用してプロパティを取得し、 IUIFramework::SetUICommandProperty メソッドを使用して設定できます。
次の表に、分割ボタン ギャラリー コントロールに関連付けられているプロパティ キーの一覧を示します。
プロパティ キー | Notes |
---|---|
UI_PKEY_BooleanValue | 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 をサポートします。
メモ:コントロールに関連付けられているコマンドが IUIFramework::InvalidateUICommand の呼び出しによって無効化された場合、フレームワークは フラグの値として が渡されたときにUI_INVALIDATIONS_VALUE このプロパティを照会します。 |
UI_PKEY_SmallHighContrastImage | 無効化によってのみ更新できます。 |
UI_PKEY_SmallImage | 無効化によってのみ更新できます。 |
UI_PKEY_TooltipDescription | 無効化によってのみ更新できます。 |
UI_PKEY_TooltipTitle | 無効化によってのみ更新できます。 |