⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gwc3po.h

📁 PGP8.0源码 请认真阅读您的文件包然后写出其具体功能
💻 H
📖 第 1 页 / 共 4 页
字号:
      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 + -