Windows 7 リボンフレームワーク - 目次

Windows 7 リボンフレームワークの概要とスケルトンプログラムの作成

目次

コマンドとリソース
Command
Commandコマンド定義
Command.Commentコマンドのコメント、注釈
Command.Idコマンドのユニーク ID
Command.Keytipコマンドのキーチップ
Command.LabelDescriptionラベル
Command.LabelTitleラベルタイトル
Command.LargeHighContrastImagesイメージコンテナ. ハイコントラストの大イメージ用
Command.LargeImagesイメージコンテナ. 大イメージ用
Command.Nameコマンドの名前
Command.SmallHighContrastImagesイメージコンテナ. ハイコントラストの小イメージ用
Command.SmallImagesイメージコンテナ. 小イメージ用
Command.Symbol外部から参照可能なコマンドの名前
Command.TooltipDescriptionツールチップ
Command.TooltipTitleツールチップタイトル
Image
Image画像
Image.Source画像のディレクトリパス
String
String文字列リソース
String.Content文字列リソースの中身
String.Id文字列リソースのユニーク ID
String.Symbol文字列リソースの外部から参照可能な名前

それぞれのコマンドには割り当てられた UI_COMMANDTYPE 型が割り当てられています。

typedef enum UI_COMMANDTYPE {
    UI_COMMANDTYPE_UNKNOWN = 0,
    UI_COMMANDTYPE_GROUP = 1,
    UI_COMMANDTYPE_ACTION = 2,
    UI_COMMANDTYPE_ANCHOR = 3,
    UI_COMMANDTYPE_CONTEXT = 4,
    UI_COMMANDTYPE_COLLECTION = 5,
    UI_COMMANDTYPE_COMMANDCOLLECTION = 6,
    UI_COMMANDTYPE_DECIMAL = 7,
    UI_COMMANDTYPE_BOOLEAN = 8,
    UI_COMMANDTYPE_FONT = 9,
    UI_COMMANDTYPE_RECENTITEMS = 10,
    UI_COMMANDTYPE_COLORANCHOR = 11,
    UI_COMMANDTYPE_COLORCOLLECTION = 12
} UI_COMMANDTYPE;
ビュー
ContextPopup
ContextPopupContextPopup ビューの中の、コンテキストポップアップコントロール
ContextPopup.ContextMapsContextMap 要素のコンテナ
ContextPopup.ContextMenusContextMenu 要素のコンテナ
ContextPopup.MiniToolbarsMiniToolbar 要素のコンテナ
RibbonRibbon ビュー内のリボンコントロール
Ribbon.ApplicationMenuアプリケーションメニュー
Ribbon.ContextualTabsコンテクスチュアル タブ (contextual tabs) のコンテナ
Ribbon.HelpButtonヘルプボタンのコンテナ
Ribbon.QuickAccessToolbarクイックアクセスツールバー (QAT) のコンテナ
Ribbon.SizeDefinitionsリボンコントロールのカスタムレイアウトテンプレートのコンテナ
Ribbon.Tabsリボン内の全てのコアタブのコンテナ
コントロール

コントロールはコマンドを必要とする UI オブジェクトです。 ユーザーとの対話をもとに、フレームワークによって表示、管理されます。

フレームワークが管理する UI の柔軟性は、アダプティブレイアウト (adaptive layout) として知られており、リボンの強みのひとつです。

ApplicationMenuアプリケーションメニュー
Buttonボタン
CheckBoxチェックボックス
ComboBoxコンボボックス
ContextMapコンテキストマップ
ContextMenuコンテキストメニュー
DropDownButtonドロップダウンボタン
DropDownColorPickerドロップダウンカラーピッカー
DropDownGalleryドロップダウンギャラリー
FontControlフォントコントロール
Groupグループ
HelpButtonヘルプボタン
InRibbonGalleryインリボンギャラリー
MenuGroupメニューグループ
MiniToolbarミニツールバー
QuickAccessToolbarクイックアクセスツールバー
RecentItemsリーセントアイテムズ
Spinnerスピナー
SplitButtonスプリットボタン
SplitButtonGalleryスプリットボタンギャラリー
Tabタブ
TabGroupタブグループ
ToggleButtonトグルボタン
その他
Application
ApplicationWindows リボンフレームワークマークアップのトップレベル要素
Application.Commands全てのコマンド要素のコンテナ
Application.ViewsRibbon と ContextPopup のそれぞれのビューのコンテナ
ColumnBreakカスタム SizeDefinition レイアウトテンプレート内の垂直セパレータ
ControlGroupSizeDefinition レイアウトテンプレート内のコントロールのグループ
ControlNameDefinitionカスタム SizeDefinition レイアウトテンプレート内のコントロールの名前
ControlNameMapカスタム SizeDefinition レイアウトテンプレート内のコントロール名のコンテナ
ControlSizeDefinitionカスタムテンプレート内のコントロールグループのレイアウトスタイル
FlowMenuLayoutギャラリー内の項目の改行による水平レイアウト
GroupSizeDefinitionカスタムテンプレート内のコントロールグループのレイアウトサイズ
Rowカスタム SizeDefinition レイアウトテンプレート内のコントロールの行
Scaleサイズとレイアウトの設定。Group と SizeDefinition ペアで設定する。
ScalingPolicyスケーリング仕様のコンテナ
SizeDefinitionリボンコントロールのカスタムレイアウトテンプレート
VerticalMenuLayoutギャラリー内の項目の垂直レイアウト

ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

© 2024 Web/DB プログラミング徹底解説