📄 gwc3po.h
字号:
LCID lcid,
ITypeInfo FAR* FAR* pptinfo) PURE;
STDMETHOD(GetIDsOfNames)(
THIS_
REFIID riid,
OLECHAR FAR* FAR* rgszNames,
UINT cNames,
LCID lcid,
DISPID FAR* rgdispid) PURE;
STDMETHOD(Invoke)(
THIS_
DISPID dispidMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS FAR* pdispparams,
VARIANT FAR* pvarResult,
EXCEPINFO FAR* pexcepinfo,
UINT FAR* puArgErr) PURE;
#endif
/* Capable of dispatching all the methods of interface IGWToolbarItem */
};
DEFINE_GUID(CLSID_GWToolbarItem,0xCB210D8DL,0xE920,0x11CF,0xB7,0x36,0x00,0x80,0x5F,0xAC,0x66,0x6A);
#ifdef __cplusplus
class GWToolbarItem;
#endif
DEFINE_GUID(IID_IGWToolbarItems,0x1EFC9D02L,0x9450,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);
/* Definition of interface: IGWToolbarItems */
#undef INTERFACE
#define INTERFACE IGWToolbarItems
DECLARE_INTERFACE_(IGWToolbarItems, IUnknown)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS
/* IUnknown methods */
STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
STDMETHOD_(ULONG, Release)(THIS) PURE;
#endif
/* IGWToolbarItems methods */
STDMETHOD(get_Count)(THIS_ long FAR* retval) PURE;
STDMETHOD(get__NewEnum)(THIS_ IUnknown * FAR* retval) PURE;
STDMETHOD(Add)(THIS_ BSTR bstrCaption, IDispatch * pIDispGWCommand, VARIANT vAddBefore, IDispatch * FAR* ppIDispGWToolbarItem) PURE;
STDMETHOD(Item)(THIS_ VARIANT vIndex, IDispatch * FAR* ppIDispGWToolbarItem) PURE;
STDMETHOD(FindByID)(THIS_ VARIANT vID, IDispatch * FAR* ppIDispGWToolbarItem) PURE;
};
DEFINE_GUID(DIID_DIGWToolbarItems,0x753C8D22L,0x9454,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);
/* Definition of dispatch interface: DIGWToolbarItems */
#undef INTERFACE
#define INTERFACE DIGWToolbarItems
DECLARE_INTERFACE_(DIGWToolbarItems, IDispatch)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS
/* IUnknown methods */
STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
STDMETHOD_(ULONG, Release)(THIS) PURE;
/* IDispatch methods */
STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
STDMETHOD(GetTypeInfo)(
THIS_
UINT itinfo,
LCID lcid,
ITypeInfo FAR* FAR* pptinfo) PURE;
STDMETHOD(GetIDsOfNames)(
THIS_
REFIID riid,
OLECHAR FAR* FAR* rgszNames,
UINT cNames,
LCID lcid,
DISPID FAR* rgdispid) PURE;
STDMETHOD(Invoke)(
THIS_
DISPID dispidMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS FAR* pdispparams,
VARIANT FAR* pvarResult,
EXCEPINFO FAR* pexcepinfo,
UINT FAR* puArgErr) PURE;
#endif
/* Capable of dispatching all the methods of interface IGWToolbarItems */
};
DEFINE_GUID(CLSID_GWToolbarItems,0xCB210D8EL,0xE920,0x11CF,0xB7,0x36,0x00,0x80,0x5F,0xAC,0x66,0x6A);
#ifdef __cplusplus
class GWToolbarItems;
#endif
DEFINE_GUID(IID_IIconFactory,0x365BDE64L,0x28D1,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);
/* Definition of interface: IIconFactory */
#undef INTERFACE
#define INTERFACE IIconFactory
DECLARE_INTERFACE_(IIconFactory, IUnknown)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS
/* IUnknown methods */
STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
STDMETHOD_(ULONG, Release)(THIS) PURE;
#endif
/* IIconFactory methods */
STDMETHOD(GetIcons)(THIS_ BSTR bstrObjClass, BSTR FAR* pbstrIconFile, long FAR* plUnOpenIcon, long FAR* plOpenIcon) PURE;
};
DEFINE_GUID(DIID_DIIconFactory,0x0457D7A6L,0x7374,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);
/* Definition of dispatch interface: DIIconFactory */
#undef INTERFACE
#define INTERFACE DIIconFactory
DECLARE_INTERFACE_(DIIconFactory, IDispatch)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS
/* IUnknown methods */
STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
STDMETHOD_(ULONG, Release)(THIS) PURE;
/* IDispatch methods */
STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
STDMETHOD(GetTypeInfo)(
THIS_
UINT itinfo,
LCID lcid,
ITypeInfo FAR* FAR* pptinfo) PURE;
STDMETHOD(GetIDsOfNames)(
THIS_
REFIID riid,
OLECHAR FAR* FAR* rgszNames,
UINT cNames,
LCID lcid,
DISPID FAR* rgdispid) PURE;
STDMETHOD(Invoke)(
THIS_
DISPID dispidMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS FAR* pdispparams,
VARIANT FAR* pvarResult,
EXCEPINFO FAR* pexcepinfo,
UINT FAR* puArgErr) PURE;
#endif
/* Capable of dispatching all the methods of interface IIconFactory */
};
DEFINE_GUID(CLSID_IconFactory,0xCB210D8FL,0xE920,0x11CF,0xB7,0x36,0x00,0x80,0x5F,0xAC,0x66,0x6A);
#ifdef __cplusplus
class IconFactory;
#endif
DEFINE_GUID(IID_ICommandBlock,0x9298F885L,0x2E25,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);
/* Definition of interface: ICommandBlock */
#undef INTERFACE
#define INTERFACE ICommandBlock
DECLARE_INTERFACE_(ICommandBlock, IUnknown)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS
/* IUnknown methods */
STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
STDMETHOD_(ULONG, Release)(THIS) PURE;
#endif
/* ICommandBlock methods */
STDMETHOD(BroadcastEvent)(THIS_ BSTR bstrContext, IDispatch * pIDispEvent) PURE;
STDMETHOD(CreateCommandAggregate)(THIS_ BSTR bstrContext, BSTR bstrPersistentID, IDispatch * pIDispBaseCommand, IDispatch * pIDispParameters, IDispatch * FAR* ppIDispGWCommand) PURE;
STDMETHOD(CustomizeContextMenu)(THIS_ BSTR bstrContext, IDispatch * pIDispGWMenu) PURE;
STDMETHOD(CustomizeMenu)(THIS_ BSTR bstrContext, IDispatch * pIDispGWMenu, VARIANT_BOOL FAR* pbVolatile) PURE;
STDMETHOD(CustomizeToolbar)(THIS_ BSTR bstrContext, IDispatch * pIDispGWToolbar, VARIANT_BOOL FAR* pbVolatile) PURE;
STDMETHOD(WantCommand)(THIS_ BSTR bstrContext, BSTR bstrPersistentID, VARIANT_BOOL FAR* pbWantCommand) PURE;
};
DEFINE_GUID(DIID_DICommandBlock,0x0457D7ACL,0x7374,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);
/* Definition of dispatch interface: DICommandBlock */
#undef INTERFACE
#define INTERFACE DICommandBlock
DECLARE_INTERFACE_(DICommandBlock, IDispatch)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS
/* IUnknown methods */
STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
STDMETHOD_(ULONG, Release)(THIS) PURE;
/* IDispatch methods */
STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
STDMETHOD(GetTypeInfo)(
THIS_
UINT itinfo,
LCID lcid,
ITypeInfo FAR* FAR* pptinfo) PURE;
STDMETHOD(GetIDsOfNames)(
THIS_
REFIID riid,
OLECHAR FAR* FAR* rgszNames,
UINT cNames,
LCID lcid,
DISPID FAR* rgdispid) PURE;
STDMETHOD(Invoke)(
THIS_
DISPID dispidMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS FAR* pdispparams,
VARIANT FAR* pvarResult,
EXCEPINFO FAR* pexcepinfo,
UINT FAR* puArgErr) PURE;
#endif
/* Capable of dispatching all the methods of interface ICommandBlock */
};
DEFINE_GUID(CLSID_CommandBlock,0xCB210D90L,0xE920,0x11CF,0xB7,0x36,0x00,0x80,0x5F,0xAC,0x66,0x6A);
#ifdef __cplusplus
class CommandBlock;
#endif
DEFINE_GUID(IID_IMessageBlock,0x9298F886L,0x2E25,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);
/* Definition of interface: IMessageBlock */
#undef INTERFACE
#define INTERFACE IMessageBlock
DECLARE_INTERFACE_(IMessageBlock, IUnknown)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS
/* IUnknown methods */
STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
STDMETHOD_(ULONG, Release)(THIS) PURE;
#endif
/* IMessageBlock methods */
STDMETHOD(GetIcons)(THIS_ BSTR bstrObjClass, BSTR FAR* pbstrIconFile, long FAR* plUnOpenIcon, long FAR* plOpenIcon) PURE;
};
DEFINE_GUID(DIID_DIMessageBlock,0x0457D7ADL,0x7374,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);
/* Definition of dispatch interface: DIMessageBlock */
#undef INTERFACE
#define INTERFACE DIMessageBlock
DECLARE_INTERFACE_(DIMessageBlock, IDispatch)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS
/* IUnknown methods */
STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
STDMETHOD_(ULONG, Release)(THIS) PURE;
/* IDispatch methods */
STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
STDMETHOD(GetTypeInfo)(
THIS_
UINT itinfo,
LCID lcid,
ITypeInfo FAR* FAR* pptinfo) PURE;
STDMETHOD(GetIDsOfNames)(
THIS_
REFIID riid,
OLECHAR FAR* FAR* rgszNames,
UINT cNames,
LCID lcid,
DISPID FAR* rgdispid) PURE;
STDMETHOD(Invoke)(
THIS_
DISPID dispidMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS FAR* pdispparams,
VARIANT FAR* pvarResult,
EXCEPINFO FAR* pexcepinfo,
UINT FAR* puArgErr) PURE;
#endif
/* Capable of dispatching all the methods of interface IMessageBlock */
};
DEFINE_GUID(CLSID_MessageBlock,0xCB210D91L,0xE920,0x11CF,0xB7,0x36,0x00,0x80,0x5F,0xAC,0x66,0x6A);
#ifdef __cplusplus
class MessageBlock;
#endif
DEFINE_GUID(IID_IC3POManager,0x9298F882L,0x2E25,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);
/* Definition of interface: IC3POManager */
#undef INTERFACE
#define INTERFACE IC3POManager
DECLARE_INTERFACE_(IC3POManager, IUnknown)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS
/* IUnknown methods */
STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
STDMETHOD_(ULONG, Release)(THIS) PURE;
#endif
/* IC3POManager methods */
STDMETHOD(get_CanShutdown)(THIS_ VARIANT_BOOL FAR* pbCanShutdown) PURE;
STDMETHOD(get_ClientState)(THIS_ IDispatch * FAR* ppIDispClientState) PURE;
STDMETHOD(get_CommandBlock)(THIS_ IDispatch * FAR* ppIDispCommandBlock) PURE;
STDMETHOD(get_MessageBlock)(THIS_ IDispatch * FAR* ppIDispMessageBlock) PURE;
STDMETHOD(get_Version)(THIS_ long FAR* plVersion) PURE;
STDMETHOD(BuildGWMenu)(THIS_ long lMenu, BSTR bstrContext, long lCmdBegin, long lCmdEnd, IDispatch * FAR* ppIDispGWMenu) PURE;
STDMETHOD(BuildGWToolbar)(THIS_ long lToolbar, BSTR bstrContext, long lCmdBegin, long lCmdEnd, IDispatch * FAR* ppIDispGWToolbar) PURE;
STDMETHOD(CreateGWCommand)(THIS_ IDispatch * pIDispCommand, IUnknown * FAR* ppIUnkCommand) PURE;
STDMETHOD(DeInit)(THIS) PURE;
STDMETHOD(Init)(THIS_ long lC3POVersion, long lcid, VARIANT vClientState) PURE;
STDMETHOD(Refresh)(THIS) PURE;
};
DEFINE_GUID(DIID_DIC3POManager,0x0457D7ABL,0x7374,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);
/* Definition of dispatch interface: DIC3POManager */
#undef INTERFACE
#define INTERFACE DIC3POManager
DECLARE_INTERFACE_(DIC3POManager, IDispatch)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS
/* IUnknown methods */
STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
STDMETHOD_(ULONG, Release)(THIS) PURE;
/* IDispatch methods */
STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
STDMETHOD(GetTypeInfo)(
THIS_
UINT itinfo,
LCID lcid,
ITypeInfo FAR* FAR* pptinfo) PURE;
STDMETHOD(GetIDsOfNames)(
THIS_
REFIID riid,
OLECHAR FAR* FAR* rgszNames,
UINT cNames,
LCID lcid,
DISPID FAR* rgdispid) PURE;
STDMETHOD(Invoke)(
THIS_
DISPID dispidMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS FAR* pdispparams,
VARIANT FAR* pvarResult,
EXCEPINFO FAR* pexcepinfo,
UINT FAR* puArgErr) PURE;
#endif
/* Capable of dispatching all the methods of interface IC3POManager */
};
DEFINE_GUID(CLSID_C3POManager,0x41D9D120L,0xFA73,0x11CE,0x83,0x2C,0x44,0x45,0x53,0x54,0x00,0x00);
#ifdef __cplusplus
class C3POManager;
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -