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) |