📄 gwc3po.h
字号:
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 + -