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

📄 gwc3po.h

📁 PGP8.0源码 请认真阅读您的文件包然后写出其具体功能
💻 H
📖 第 1 页 / 共 4 页
字号:
DEFINE_GUID(DIID_DIGWMenu,0xBF2DDE67L,0x8C8F,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

/* Definition of dispatch interface: DIGWMenu */
#undef INTERFACE
#define INTERFACE DIGWMenu

DECLARE_INTERFACE_(DIGWMenu, 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 IGWMenu */
};

DEFINE_GUID(CLSID_GWMenu,0xCB210D88L,0xE920,0x11CF,0xB7,0x36,0x00,0x80,0x5F,0xAC,0x66,0x6A);

#ifdef __cplusplus
class GWMenu;
#endif

DEFINE_GUID(IID_IGWMenuAction,0x1EFC9D00L,0x9450,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

/* Definition of interface: IGWMenuAction */
#undef INTERFACE
#define INTERFACE IGWMenuAction

DECLARE_INTERFACE_(IGWMenuAction, IGWMenuItem)
{
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;

    /* IGWMenuItem methods */
    STDMETHOD(get_Caption)(THIS_ BSTR FAR* pbstrCaption) PURE;
    STDMETHOD(put_Caption)(THIS_ BSTR bstrCaption) PURE;
    STDMETHOD(get_GWCommand)(THIS_ IDispatch * FAR* ppIDispGWCommand) PURE;
    STDMETHOD(put_GWCommand)(THIS_ IDispatch * pIDispGWCommand) PURE;
    STDMETHOD(get_ObjType)(THIS_ GWOBJTYPE FAR* peObjType) PURE;
    STDMETHOD(get_Parent)(THIS_ IDispatch * FAR* ppIDispGWMenuItems) PURE;
    STDMETHOD(Delete)(THIS) PURE;
#endif

    /* IGWMenuAction methods */
    STDMETHOD(get_MenuID)(THIS_ long FAR* plMenuID) PURE;
};

DEFINE_GUID(DIID_DIGWMenuAction,0x1EFC9D01L,0x9450,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

/* Definition of dispatch interface: DIGWMenuAction */
#undef INTERFACE
#define INTERFACE DIGWMenuAction

DECLARE_INTERFACE_(DIGWMenuAction, 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 IGWMenuAction */
};

DEFINE_GUID(CLSID_GWMenuAction,0xCB210D89L,0xE920,0x11CF,0xB7,0x36,0x00,0x80,0x5F,0xAC,0x66,0x6A);

#ifdef __cplusplus
class GWMenuAction;
#endif

DEFINE_GUID(IID_IGWMenuSeparator,0xBDE47820L,0xB223,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

/* Definition of interface: IGWMenuSeparator */
#undef INTERFACE
#define INTERFACE IGWMenuSeparator

DECLARE_INTERFACE_(IGWMenuSeparator, IGWMenuItem)
{
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;

    /* IGWMenuItem methods */
    STDMETHOD(get_Caption)(THIS_ BSTR FAR* pbstrCaption) PURE;
    STDMETHOD(put_Caption)(THIS_ BSTR bstrCaption) PURE;
    STDMETHOD(get_GWCommand)(THIS_ IDispatch * FAR* ppIDispGWCommand) PURE;
    STDMETHOD(put_GWCommand)(THIS_ IDispatch * pIDispGWCommand) PURE;
    STDMETHOD(get_ObjType)(THIS_ GWOBJTYPE FAR* peObjType) PURE;
    STDMETHOD(get_Parent)(THIS_ IDispatch * FAR* ppIDispGWMenuItems) PURE;
    STDMETHOD(Delete)(THIS) PURE;
#endif

    /* IGWMenuSeparator methods */
};

DEFINE_GUID(DIID_DIGWMenuSeparator,0xBDE47821L,0xB223,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

/* Definition of dispatch interface: DIGWMenuSeparator */
#undef INTERFACE
#define INTERFACE DIGWMenuSeparator

DECLARE_INTERFACE_(DIGWMenuSeparator, 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 IGWMenuSeparator */
};

DEFINE_GUID(CLSID_GWMenuSeparator,0xCB210D8AL,0xE920,0x11CF,0xB7,0x36,0x00,0x80,0x5F,0xAC,0x66,0x6A);

#ifdef __cplusplus
class GWMenuSeparator;
#endif

DEFINE_GUID(IID_IGWMenuItems,0xBF2DDE6AL,0x8C8F,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

/* Definition of interface: IGWMenuItems */
#undef INTERFACE
#define INTERFACE IGWMenuItems

DECLARE_INTERFACE_(IGWMenuItems, 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

    /* IGWMenuItems methods */
    STDMETHOD(get_Count)(THIS_ long FAR* retval) PURE;
    STDMETHOD(get_Parent)(THIS_ IDispatch * FAR* ppIDispGWMenu) PURE;
    STDMETHOD(get__NewEnum)(THIS_ IUnknown * FAR* retval) PURE;
    STDMETHOD(Add)(THIS_ BSTR bstrCaption, IDispatch * pIDispGWCommand, VARIANT vAddBefore, IDispatch * FAR* ppIDispGWMenuAction) PURE;
    STDMETHOD(AddMenu)(THIS_ BSTR bstrCaption, VARIANT vGWCommand, VARIANT vAddBefore, IDispatch * FAR* ppIDispGWMenu) PURE;
    STDMETHOD(AddSeparator)(THIS_ VARIANT vAddBefore, IDispatch * FAR* ppIDispGWMenuSeparator) PURE;
    STDMETHOD(Item)(THIS_ VARIANT vIndex, IDispatch * FAR* ppIDispGWMenuItem) PURE;
    STDMETHOD(FindByHMenu)(THIS_ long lhMenu, IDispatch * FAR* ppIDispGWMenuItem) PURE;
    STDMETHOD(FindByID)(THIS_ VARIANT vID, IDispatch * FAR* ppIDispGWMenuItem) PURE;
};

DEFINE_GUID(DIID_DIGWMenuItems,0xBF2DDE6BL,0x8C8F,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

/* Definition of dispatch interface: DIGWMenuItems */
#undef INTERFACE
#define INTERFACE DIGWMenuItems

DECLARE_INTERFACE_(DIGWMenuItems, 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 IGWMenuItems */
};

DEFINE_GUID(CLSID_GWMenuItems,0xCB210D8BL,0xE920,0x11CF,0xB7,0x36,0x00,0x80,0x5F,0xAC,0x66,0x6A);

#ifdef __cplusplus
class GWMenuItems;
#endif

DEFINE_GUID(IID_IGWToolbar,0xBF2DDE6CL,0x8C8F,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

/* Definition of interface: IGWToolbar */
#undef INTERFACE
#define INTERFACE IGWToolbar

DECLARE_INTERFACE_(IGWToolbar, 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

    /* IGWToolbar methods */
    STDMETHOD(get_ToolbarItems)(THIS_ IDispatch * FAR* ppIDispGWToolbarItems) PURE;
    STDMETHOD(get_IsModified)(THIS_ VARIANT_BOOL FAR* pbModified) PURE;
};

DEFINE_GUID(DIID_DIGWToolbar,0xBF2DDE6DL,0x8C8F,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

/* Definition of dispatch interface: DIGWToolbar */
#undef INTERFACE
#define INTERFACE DIGWToolbar

DECLARE_INTERFACE_(DIGWToolbar, 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 IGWToolbar */
};

DEFINE_GUID(CLSID_GWToolbar,0xCB210D8CL,0xE920,0x11CF,0xB7,0x36,0x00,0x80,0x5F,0xAC,0x66,0x6A);

#ifdef __cplusplus
class GWToolbar;
#endif

DEFINE_GUID(IID_IGWToolbarItem,0x753C8D20L,0x9454,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

/* Definition of interface: IGWToolbarItem */
#undef INTERFACE
#define INTERFACE IGWToolbarItem

DECLARE_INTERFACE_(IGWToolbarItem, 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

    /* IGWToolbarItem methods */
    STDMETHOD(get_GWCommand)(THIS_ IDispatch * FAR* ppIDispGWCommand) PURE;
    STDMETHOD(put_GWCommand)(THIS_ IDispatch * pIDispGWCommand) PURE;
    STDMETHOD(get_Parent)(THIS_ IDispatch * FAR* ppIDispGWToolbarItems) PURE;
    STDMETHOD(get_ToolbarID)(THIS_ long FAR* plToolbar) PURE;
    STDMETHOD(Delete)(THIS) PURE;
    STDMETHOD(SetBitmap)(THIS_ BSTR bstrFilename, VARIANT vResID) PURE;
};

DEFINE_GUID(DIID_DIGWToolbarItem,0x753C8D21L,0x9454,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

/* Definition of dispatch interface: DIGWToolbarItem */
#undef INTERFACE
#define INTERFACE DIGWToolbarItem

DECLARE_INTERFACE_(DIGWToolbarItem, 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,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -