📄 mmc.h
字号:
#define IHeaderCtrl_InsertColumn(This,nCol,title,nFormat,nWidth) \
(This)->lpVtbl -> InsertColumn(This,nCol,title,nFormat,nWidth)
#define IHeaderCtrl_DeleteColumn(This,nCol) \
(This)->lpVtbl -> DeleteColumn(This,nCol)
#define IHeaderCtrl_SetColumnText(This,nCol,title) \
(This)->lpVtbl -> SetColumnText(This,nCol,title)
#define IHeaderCtrl_GetColumnText(This,nCol,pText) \
(This)->lpVtbl -> GetColumnText(This,nCol,pText)
#define IHeaderCtrl_SetColumnWidth(This,nCol,nWidth) \
(This)->lpVtbl -> SetColumnWidth(This,nCol,nWidth)
#define IHeaderCtrl_GetColumnWidth(This,nCol,pWidth) \
(This)->lpVtbl -> GetColumnWidth(This,nCol,pWidth)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl_InsertColumn_Proxy(
IHeaderCtrl __RPC_FAR * This,
/* [in] */ int nCol,
/* [in] */ LPCWSTR title,
/* [in] */ int nFormat,
/* [in] */ int nWidth);
void __RPC_STUB IHeaderCtrl_InsertColumn_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl_DeleteColumn_Proxy(
IHeaderCtrl __RPC_FAR * This,
/* [in] */ int nCol);
void __RPC_STUB IHeaderCtrl_DeleteColumn_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl_SetColumnText_Proxy(
IHeaderCtrl __RPC_FAR * This,
/* [in] */ int nCol,
/* [in] */ LPCWSTR title);
void __RPC_STUB IHeaderCtrl_SetColumnText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl_GetColumnText_Proxy(
IHeaderCtrl __RPC_FAR * This,
/* [in] */ int nCol,
/* [out] */ LPOLESTR __RPC_FAR *pText);
void __RPC_STUB IHeaderCtrl_GetColumnText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl_SetColumnWidth_Proxy(
IHeaderCtrl __RPC_FAR * This,
/* [in] */ int nCol,
/* [in] */ int nWidth);
void __RPC_STUB IHeaderCtrl_SetColumnWidth_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl_GetColumnWidth_Proxy(
IHeaderCtrl __RPC_FAR * This,
/* [in] */ int nCol,
/* [out] */ int __RPC_FAR *pWidth);
void __RPC_STUB IHeaderCtrl_GetColumnWidth_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHeaderCtrl_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mmc_0106 */
/* [local] */
enum __MIDL___MIDL_itf_mmc_0106_0001
{ CCM_INSERTIONPOINTID_MASK_SPECIAL = 0xffff0000,
CCM_INSERTIONPOINTID_MASK_SHARED = 0x80000000,
CCM_INSERTIONPOINTID_MASK_CREATE_PRIMARY = 0x40000000,
CCM_INSERTIONPOINTID_MASK_ADD_PRIMARY = 0x20000000,
CCM_INSERTIONPOINTID_MASK_ADD_3RDPARTY = 0x10000000,
CCM_INSERTIONPOINTID_MASK_RESERVED = 0xfff0000,
CCM_INSERTIONPOINTID_MASK_FLAGINDEX = 0x1f,
CCM_INSERTIONPOINTID_PRIMARY_TOP = 0xa0000000,
CCM_INSERTIONPOINTID_PRIMARY_NEW = 0xa0000001,
CCM_INSERTIONPOINTID_PRIMARY_TASK = 0xa0000002,
CCM_INSERTIONPOINTID_PRIMARY_VIEW = 0xa0000003,
CCM_INSERTIONPOINTID_3RDPARTY_NEW = 0x90000001,
CCM_INSERTIONPOINTID_3RDPARTY_TASK = 0x90000002,
CCM_INSERTIONPOINTID_ROOT_MENU = 0x80000000
};
enum __MIDL___MIDL_itf_mmc_0106_0002
{ CCM_INSERTIONALLOWED_TOP = 1L << (CCM_INSERTIONPOINTID_PRIMARY_TOP & CCM_INSERTIONPOINTID_MASK_FLAGINDEX),
CCM_INSERTIONALLOWED_NEW = 1L << (CCM_INSERTIONPOINTID_PRIMARY_NEW & CCM_INSERTIONPOINTID_MASK_FLAGINDEX),
CCM_INSERTIONALLOWED_TASK = 1L << (CCM_INSERTIONPOINTID_PRIMARY_TASK & CCM_INSERTIONPOINTID_MASK_FLAGINDEX),
CCM_INSERTIONALLOWED_VIEW = 1L << (CCM_INSERTIONPOINTID_PRIMARY_VIEW & CCM_INSERTIONPOINTID_MASK_FLAGINDEX)
};
enum __MIDL___MIDL_itf_mmc_0106_0003
{ CCM_COMMANDID_MASK_RESERVED = 0xffff0000
};
enum __MIDL___MIDL_itf_mmc_0106_0004
{ CCM_SPECIAL_SEPARATOR = 0x1,
CCM_SPECIAL_SUBMENU = 0x2,
CCM_SPECIAL_DEFAULT_ITEM = 0x4,
CCM_SPECIAL_INSERTION_POINT = 0x8,
CCM_SPECIAL_TESTONLY = 0x10
};
extern RPC_IF_HANDLE __MIDL_itf_mmc_0106_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0106_v0_0_s_ifspec;
#ifndef __IContextMenuCallback_INTERFACE_DEFINED__
#define __IContextMenuCallback_INTERFACE_DEFINED__
/* interface IContextMenuCallback */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IContextMenuCallback;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("43136EB7-D36C-11CF-ADBC-00AA00A80033")
IContextMenuCallback : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddItem(
/* [in] */ CONTEXTMENUITEM __RPC_FAR *pItem) = 0;
};
#else /* C style interface */
typedef struct IContextMenuCallbackVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IContextMenuCallback __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IContextMenuCallback __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IContextMenuCallback __RPC_FAR * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddItem )(
IContextMenuCallback __RPC_FAR * This,
/* [in] */ CONTEXTMENUITEM __RPC_FAR *pItem);
END_INTERFACE
} IContextMenuCallbackVtbl;
interface IContextMenuCallback
{
CONST_VTBL struct IContextMenuCallbackVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IContextMenuCallback_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IContextMenuCallback_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IContextMenuCallback_Release(This) \
(This)->lpVtbl -> Release(This)
#define IContextMenuCallback_AddItem(This,pItem) \
(This)->lpVtbl -> AddItem(This,pItem)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IContextMenuCallback_AddItem_Proxy(
IContextMenuCallback __RPC_FAR * This,
/* [in] */ CONTEXTMENUITEM __RPC_FAR *pItem);
void __RPC_STUB IContextMenuCallback_AddItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IContextMenuCallback_INTERFACE_DEFINED__ */
#ifndef __IContextMenuProvider_INTERFACE_DEFINED__
#define __IContextMenuProvider_INTERFACE_DEFINED__
/* interface IContextMenuProvider */
/* [unique][helpstring][object][uuid][object] */
EXTERN_C const IID IID_IContextMenuProvider;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("43136EB6-D36C-11CF-ADBC-00AA00A80033")
IContextMenuProvider : public IContextMenuCallback
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EmptyMenuList( void) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddPrimaryExtensionItems(
/* [in] */ LPUNKNOWN piExtension,
/* [in] */ LPDATAOBJECT piDataObject) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddThirdPartyExtensionItems(
/* [in] */ LPDATAOBJECT piDataObject) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ShowContextMenu(
/* [in] */ HWND hwndParent,
/* [in] */ long xPos,
/* [in] */ long yPos,
/* [retval][out] */ long __RPC_FAR *plSelected) = 0;
};
#else /* C style interface */
typedef struct IContextMenuProviderVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IContextMenuProvider __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IContextMenuProvider __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IContextMenuProvider __RPC_FAR * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddItem )(
IContextMenuProvider __RPC_FAR * This,
/* [in] */ CONTEXTMENUITEM __RPC_FAR *pItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EmptyMenuList )(
IContextMenuProvider __RPC_FAR * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPrimaryExtensionItems )(
IContextMenuProvider __RPC_FAR * This,
/* [in] */ LPUNKNOWN piExtension,
/* [in] */ LPDATAOBJECT piDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddThirdPartyExtensionItems )(
IContextMenuProvider __RPC_FAR * This,
/* [in] */ LPDATAOBJECT piDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowContextMenu )(
IContextMenuProvider __RPC_FAR * This,
/* [in] */ HWND hwndParent,
/* [in] */ long xPos,
/* [in] */ long yPos,
/* [retval][out] */ long __RPC_FAR *plSelected);
END_INTERFACE
} IContextMenuProviderVtbl;
interface IContextMenuProvider
{
CONST_VTBL struct IContextMenuProviderVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IContextMenuProvider_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IContextMenuProvider_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IContextMenuProvider_Release(This) \
(This)->lpVtbl -> Release(This)
#define IContextMenuProvider_AddItem(This,pItem) \
(This)->lpVtbl -> AddItem(This,pItem)
#define IContextMenuProvider_EmptyMenuList(This) \
(This)->lpVtbl -> EmptyMenuList(This)
#define IContextMenuProvider_AddPrimaryExtensionItems(This,piExtension,piDataObject) \
(This)->lpVtbl -> AddPrimaryExtensionItems(This,piExtension,piDataObject)
#define IContextMenuProvider_AddThirdPartyExtensionItems(This,piDataObject) \
(This)->lpVtbl -> AddThirdPartyExtensionItems(This,piDataObject)
#define IContextMenuProvider_ShowContextMenu(This,hwndParent,xPos,yPos,plSelected) \
(This)->lpVtbl -> ShowContextMenu(This,hwndParent,xPos,yPos,plSelected)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IContextMenuProvider_EmptyMenuList_Proxy(
IContextMenuProvider __RPC_FAR * This);
void __RPC_STUB IContextMenuProvider_EmptyMenuList_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IContextMenuProvider_AddPrimaryExtensionItems_Proxy(
IContextMenuProvider __RPC_FAR * This,
/* [in] */ LPUNKNOWN piExtension,
/* [in] */ LPDATAOBJECT piDataObject);
void __RPC_STUB IContextMenuProvider_AddPrimaryExtensionItems_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IContextMenuProvider_AddThirdPartyExtensionItems_Proxy(
IContextMenuProvider __RPC_FAR * This,
/* [in] */ LPDATAOBJECT piDataObject);
void __RPC_STUB IContextMenuProvider_AddThirdPartyExtensionItems_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IContextMenuProvider_ShowContextMenu_Proxy(
IContextMenuProvider __RPC_FAR * This,
/* [in] */ HWND hwndParent,
/* [in] */ long xPos,
/* [in] */ long yPos,
/* [retval][out] */ long __RPC_FAR *plSelected);
void __RPC_STUB IContextMenuProvider_ShowContextMenu_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IContextMenuProvider_INTERFACE_DEFINED__ */
#ifndef __IExtendContextMenu_INTERFACE_DEFINED__
#define __IExtendContextMenu_INTERFACE_DEFINED__
/* interface IExtendContextMenu */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IExtendContextMenu;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4F3B7A4F-CFAC-11CF-B8E3-00C04FD8D5B0")
IExtendContextMenu : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddMenuItems(
/* [in] */ LPDATAOBJECT piDataObject,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -