SMINFO 結構 (shobjidl_core.h)

包含功能表範圍中項目的相關信息。

語法

typedef struct tagSMINFO {
  DWORD dwMask;
  DWORD dwType;
  DWORD dwFlags;
  int   iIcon;
} SMINFO, *PSMINFO;

成員

dwMask

類型: DWORD

指定其他三個成員之哪一個有效旗標。

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 [僅限桌面應用程式]
標頭 shobjidl_core.h (包含 Shobjidl.h)