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 を含む)