SMINFO 構造体 (shobjidl_core.h)
メニュー バンドの項目に関する情報が含まれます。
構文
typedef struct tagSMINFO {
DWORD dwMask;
DWORD dwType;
DWORD dwFlags;
int iIcon;
} SMINFO, *PSMINFO;
メンバー
dwMask
型: DWORD
他の 3 つのメンバーのうち有効なメンバーを指定するフラグ。
SMIM_TYPE
dwType メンバーには有効な情報が含まれています。
SMIM_FLAGS
dwFlags メンバーには有効な情報が含まれています。
SMIM_ICON
iIcon メンバーには有効な情報が含まれています。
dwType
型: DWORD
項目が文字列か区切り記号かを示すフラグ。
SMIT_SEPARATOR
メニュー区切り記号。
SMIT_STRING
メニュー文字列。
dwFlags
型: DWORD
項目とその表示方法に関する情報を含むフラグ。
SMIF_ICON
アイコンを表示します。
SMIF_ACCELERATOR
アンパサンドでマークされた文字に下線を引く。
SMIF_DROPTARGET
項目はドロップ ターゲットです。
SMIF_SUBMENU
項目にはサブメニューがあります。
SMIF_VOLATILE
使用されていません。
SMIF_CHECKED
項目の横にチェックがあります。
SMIF_DROPCASCADE
項目は、ドラッグ アンド ドロップ操作中にカスケードできます。
SMIF_HIDDEN
アイテムを表示しません。
SMIF_DISABLED
項目を選択不可にします。 灰色で表示され、ユーザーの操作には応答しません。
SMIF_TRACKPOPUP
TrackPopupMenu を使用してポップアップ メニューを作成します。
SMIF_DEMOTED
アイテムを "降格" 状態で表示します。
SMIF_ALTSTATE
アイテムを "変更済み" 状態で表示します。
SMIF_DRAGNDROP
アイテムをホバー カーソルに対して機密性の高いものにします。 カーソルがアイテムの上に十分な期間残っている場合は、ユーザーがアイテムをクリックしたかのように実行されます。
SMIF_NEW
この項目は新しくインストールされているか、ユーザーの注意を引く必要があります。
iIcon
型: int
SMIF_ICONが設定されている場合、ツール バーイメージリストの要求されたアイコンのインデックス。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | shobjidl_core.h (Shobjidl.h を含む) |