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

📄 oledlg.h

📁 彭国伦书上的所有原代码
💻 H
📖 第 1 页 / 共 3 页
字号:
	STDMETHOD(GetObjectInfo)(THIS_ DWORD,PDWORD,LPWSTR*,LPWSTR*,LPWSTR*,LPWSTR*) PURE;	STDMETHOD(GetConvertInfo)(THIS_ DWORD,CLSID*,PWORD,CLSID*,LPCLSID*,UINT*) PURE;	STDMETHOD(ConvertObject)(THIS_ DWORD,REFCLSID) PURE;	STDMETHOD(GetViewInfo)(THIS_ DWORD,HGLOBAL*,PDWORD,int*) PURE;	STDMETHOD(SetViewInfo)(THIS_ DWORD,HGLOBAL,DWORD,int,BOOL) PURE;};typedef IOleUIObjInfoW *LPOLEUIOBJINFOW;#undef INTERFACE#define INTERFACE IOleUIObjInfoADECLARE_INTERFACE_(IOleUIObjInfoA, IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(GetObjectInfo)(THIS_ DWORD,PDWORD,LPSTR*,LPSTR*,LPSTR*,LPSTR*) PURE;	STDMETHOD(GetConvertInfo)(THIS_ DWORD,CLSID*,PWORD,CLSID*,LPCLSID*,UINT*) PURE;	STDMETHOD(ConvertObject)(THIS_ DWORD,REFCLSID) PURE;	STDMETHOD(GetViewInfo)(THIS_ DWORD,HGLOBAL*,PDWORD,int*) PURE;	STDMETHOD(SetViewInfo)(THIS_ DWORD,HGLOBAL,DWORD,int,BOOL) PURE;};typedef IOleUIObjInfoA *LPOLEUIOBJINFOA;#undef INTERFACE#define INTERFACE IOleUILinkInfoWDECLARE_INTERFACE_(IOleUILinkInfoW, IOleUILinkContainerW){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD_(DWORD,GetNextLink)(THIS_ DWORD) PURE;	STDMETHOD(SetLinkUpdateOptions)(THIS_ DWORD,DWORD) PURE;	STDMETHOD(GetLinkUpdateOptions)(THIS_ DWORD,DWORD*) PURE;	STDMETHOD(SetLinkSource)(THIS_ DWORD,LPWSTR,ULONG,PULONG,BOOL) PURE;	STDMETHOD(GetLinkSource)(THIS_ DWORD,LPWSTR*,PULONG,LPWSTR*,LPWSTR*,BOOL*,BOOL*) PURE;	STDMETHOD(OpenLinkSource)(THIS_ DWORD) PURE;	STDMETHOD(UpdateLink)(THIS_ DWORD,BOOL,BOOL) PURE;	STDMETHOD(CancelLink)(THIS_ DWORD) PURE;	STDMETHOD(GetLastUpdate)(THIS_ DWORD,FILETIME*) PURE;};typedef IOleUILinkInfoW *LPOLEUILINKINFOW;#undef INTERFACE#define INTERFACE IOleUILinkInfoADECLARE_INTERFACE_(IOleUILinkInfoA, IOleUILinkContainerA){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD_(DWORD,GetNextLink)(THIS_ DWORD) PURE;	STDMETHOD(SetLinkUpdateOptions)(THIS_ DWORD,DWORD) PURE;	STDMETHOD(GetLinkUpdateOptions)(THIS_ DWORD,DWORD*) PURE;	STDMETHOD(SetLinkSource)(THIS_ DWORD,LPSTR,ULONG,PULONG,BOOL) PURE;	STDMETHOD(GetLinkSource)(THIS_ DWORD,LPSTR*,PULONG,LPSTR*,LPSTR*,BOOL*,BOOL*) PURE;	STDMETHOD(OpenLinkSource)(THIS_ DWORD) PURE;	STDMETHOD(UpdateLink)(THIS_ DWORD,BOOL,BOOL) PURE;	STDMETHOD(CancelLink)(THIS_ DWORD) PURE;	STDMETHOD(GetLastUpdate)(THIS_ DWORD,FILETIME*) PURE;};typedef IOleUILinkInfoA* LPOLEUILINKINFOA;struct tagOLEUIOBJECTPROPSW;struct tagOLEUIOBJECTPROPSA;typedef struct tagOLEUIGNRLPROPSW {	DWORD cbStruct;	DWORD dwFlags;	DWORD dwReserved1[2];	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	DWORD dwReserved2[3];	struct tagOLEUIOBJECTPROPSW* lpOP;} OLEUIGNRLPROPSW,*POLEUIGNRLPROPSW,*LPOLEUIGNRLPROPSW;typedef struct tagOLEUIGNRLPROPSA {	DWORD cbStruct;	DWORD dwFlags;	DWORD dwReserved1[2];	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	DWORD dwReserved2[3];	struct tagOLEUIOBJECTPROPSA* lpOP;} OLEUIGNRLPROPSA,*POLEUIGNRLPROPSA,*LPOLEUIGNRLPROPSA;typedef struct tagOLEUIVIEWPROPSW {	DWORD cbStruct;	DWORD dwFlags;	DWORD dwReserved1[2];	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	DWORD dwReserved2[3];	struct tagOLEUIOBJECTPROPSW* lpOP;	int nScaleMin;	int nScaleMax;} OLEUIVIEWPROPSW,*POLEUIVIEWPROPSW,*LPOLEUIVIEWPROPSW;typedef struct tagOLEUIVIEWPROPSA {	DWORD cbStruct;	DWORD dwFlags;	DWORD dwReserved1[2];	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	DWORD dwReserved2[3];	struct tagOLEUIOBJECTPROPSA *lpOP;	int nScaleMin;	int nScaleMax;} OLEUIVIEWPROPSA,*POLEUIVIEWPROPSA,*LPOLEUIVIEWPROPSA;typedef struct tagOLEUILINKPROPSW {	DWORD cbStruct;	DWORD dwFlags;	DWORD dwReserved1[2];	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	DWORD dwReserved2[3];	struct tagOLEUIOBJECTPROPSW *lpOP;} OLEUILINKPROPSW, *POLEUILINKPROPSW,* LPOLEUILINKPROPSW;typedef struct tagOLEUILINKPROPSA {	DWORD cbStruct;	DWORD dwFlags;	DWORD dwReserved1[2];	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	DWORD dwReserved2[3];	struct tagOLEUIOBJECTPROPSA* lpOP;} OLEUILINKPROPSA,*POLEUILINKPROPSA,*LPOLEUILINKPROPSA;typedef struct tagOLEUIOBJECTPROPSW {	DWORD cbStruct;	DWORD dwFlags;	LPPROPSHEETHEADERW lpPS;	DWORD dwObject;	LPOLEUIOBJINFOW lpObjInfo;	DWORD dwLink;	LPOLEUILINKINFOW lpLinkInfo;	LPOLEUIGNRLPROPSW lpGP;	LPOLEUIVIEWPROPSW lpVP;	LPOLEUILINKPROPSW lpLP;} OLEUIOBJECTPROPSW,*POLEUIOBJECTPROPSW,*LPOLEUIOBJECTPROPSW;typedef struct tagOLEUIOBJECTPROPSA {	DWORD cbStruct;	DWORD dwFlags;	LPPROPSHEETHEADERA lpPS;	DWORD dwObject;	LPOLEUIOBJINFOA lpObjInfo;	DWORD dwLink;	LPOLEUILINKINFOA lpLinkInfo;	LPOLEUIGNRLPROPSA lpGP;	LPOLEUIVIEWPROPSA lpVP;	LPOLEUILINKPROPSA lpLP;} OLEUIOBJECTPROPSA,*POLEUIOBJECTPROPSA,*LPOLEUIOBJECTPROPSA;STDAPI_(BOOL) OleUIAddVerbMenuW(LPOLEOBJECT,LPCWSTR,HMENU,UINT,UINT,UINT,BOOL,UINT,HMENU*);STDAPI_(BOOL) OleUIAddVerbMenuA(LPOLEOBJECT,LPCSTR,HMENU,UINT,UINT,UINT,BOOL,UINT,HMENU*);STDAPI_(UINT) OleUIBusyW(LPOLEUIBUSYW);STDAPI_(UINT) OleUIBusyA(LPOLEUIBUSYA);STDAPI_(BOOL) OleUICanConvertOrActivateAs(REFCLSID,BOOL,WORD);STDAPI_(UINT) OleUIChangeIconW(LPOLEUICHANGEICONW);STDAPI_(UINT) OleUIChangeIconA(LPOLEUICHANGEICONA);STDAPI_(UINT) OleUIChangeSourceW(LPOLEUICHANGESOURCEW);STDAPI_(UINT) OleUIChangeSourceA(LPOLEUICHANGESOURCEA);STDAPI_(UINT) OleUIConvertW(LPOLEUICONVERTW);STDAPI_(UINT) OleUIConvertA(LPOLEUICONVERTA);STDAPI_(UINT) OleUIEditLinksW(LPOLEUIEDITLINKSW);STDAPI_(UINT) OleUIEditLinksA(LPOLEUIEDITLINKSA);STDAPI_(UINT) OleUIObjectPropertiesW(LPOLEUIOBJECTPROPSW);STDAPI_(UINT) OleUIObjectPropertiesA(LPOLEUIOBJECTPROPSA);STDAPI_(UINT) OleUIPasteSpecialW(LPOLEUIPASTESPECIALW);STDAPI_(UINT) OleUIPasteSpecialA(LPOLEUIPASTESPECIALA);int OleUIPromptUserW(int,HWND,...);int OleUIPromptUserA(int,HWND,...);STDAPI_(BOOL) OleUIUpdateLinksW(LPOLEUILINKCONTAINERW,HWND,LPWSTR,int);STDAPI_(BOOL) OleUIUpdateLinksA(LPOLEUILINKCONTAINERA,HWND,LPSTR,int);#ifdef UNICODE#define IDD_SERVERNOTREG IDD_SERVERNOTREGW#define IDD_LINKTYPECHANGED IDD_LINKTYPECHANGEDW#define OleUIUpdateLinks OleUIUpdateLinksW#define OleUIAddVerbMenu OleUIAddVerbMenuW#define tagOLEUIOBJECTPROPS tagOLEUIOBJECTPROPSW#define OLEUIOBJECTPROPS OLEUIOBJECTPROPSW#define POLEUIOBJECTPROPS POLEUIOBJECTPROPSW#define LPOLEUIOBJECTPROPS LPOLEUIOBJECTPROPSW#define OleUIObjectProperties OleUIObjectPropertiesW#define tagOLEUIINSERTOBJECT tagOLEUIINSERTOBJECTW#define OLEUIINSERTOBJECT OLEUIINSERTOBJECTW#define POLEUIINSERTOBJECT POLEUIINSERTOBJECTW#define LPOLEUIINSERTOBJECT LPOLEUIINSERTOBJECTW#define OleUIInsertObject OleUIInsertObjectW#define OleUIPromptUser OleUIPromptUserW#define tagOLEUIPASTEENTRY tagOLEUIPASTEENTRYW#define OLEUIPASTEENTRY OLEUIPASTEENTRYW#define POLEUIPASTEENTRY POLEUIPASTEENTRYW#define LPOLEUIPASTEENTRY LPOLEUIPASTEENTRYW#define tagOLEUIPASTESPECIAL tagOLEUIPASTESPECIALW#define OLEUIPASTESPECIAL OLEUIPASTESPECIALW#define POLEUIPASTESPECIAL POLEUIPASTESPECIALW#define LPOLEUIPASTESPECIAL LPOLEUIPASTESPECIALW#define OleUIPasteSpecial OleUIPasteSpecialW#define IOleUILinkContainer IOleUILinkContainerW#define LPOLEUILINKCONTAINER LPOLEUILINKCONTAINERW#define tagOLEUIEDITLINKS tagOLEUIEDITLINKSW#define OLEUIEDITLINKS OLEUIEDITLINKSW#define POLEUIEDITLINKS POLEUIEDITLINKSW#define LPOLEUIEDITLINKS LPOLEUIEDITLINKSW#define OleUIEditLinks OleUIEditLinksW#define tagOLEUICHANGEICON tagOLEUICHANGEICONW#define OLEUICHANGEICON OLEUICHANGEICONW#define POLEUICHANGEICON POLEUICHANGEICONW#define LPOLEUICHANGEICON LPOLEUICHANGEICONW#define OleUIChangeIcon OleUIChangeIconW#define tagOLEUICONVERT tagOLEUICONVERTW#define OLEUICONVERT OLEUICONVERTW#define POLEUICONVERT POLEUICONVERTW#define LPOLEUICONVERT LPOLEUICONVERTW#define OleUIConvert OleUIConvertW#define tagOLEUIBUSY tagOLEUIBUSYW#define OLEUIBUSY OLEUIBUSYW#define POLEUIBUSY POLEUIBUSYW#define LPOLEUIBUSY LPOLEUIBUSYW#define OleUIBusy OleUIBusyW#define tagOLEUICHANGESOURCE tagOLEUICHANGESOURCEW#define OLEUICHANGESOURCE OLEUICHANGESOURCEW#define POLEUICHANGESOURCE POLEUICHANGESOURCEW#define LPOLEUICHANGESOURCE LPOLEUICHANGESOURCEW#define OleUIChangeSource OleUIChangeSourceW#define IOleUIObjInfo IOleUIObjInfoW#define LPOLEUIOBJINFO LPOLEUIOBJINFOW#define IOleUILinkInfo IOleUILinkInfoW#define IOleUILinkInfoVtbl IOleUILinkInfoWVtbl#define LPOLEUILINKINFO LPOLEUILINKINFOW#define tagOLEUIGNRLPROPS tagOLEUIGNRLPROPSW#define OLEUIGNRLPROPS OLEUIGNRLPROPSW#define POLEUIGNRLPROPS POLEUIGNRLPROPSW#define LPOLEUIGNRLPROPS LPOLEUIGNRLPROPSW#define tagOLEUIVIEWPROPS tagOLEUIVIEWPROPSW#define OLEUIVIEWPROPS OLEUIVIEWPROPSW#define POLEUIVIEWPROPS POLEUIVIEWPROPSW#define LPOLEUIVIEWPROPS LPOLEUIVIEWPROPSW#define tagOLEUILINKPROPS tagOLEUILINKPROPSW#define OLEUILINKPROPS OLEUILINKPROPSW#define POLEUILINKPROPS POLEUILINKPROPSW#define LPOLEUILINKPROPS LPOLEUILINKPROPSW#else#define IDD_SERVERNOTREG IDD_SERVERNOTREGA#define IDD_LINKTYPECHANGED IDD_LINKTYPECHANGEDA#define OleUIUpdateLinks OleUIUpdateLinksA#define OleUIAddVerbMenu OleUIAddVerbMenuA#define tagOLEUIOBJECTPROPS tagOLEUIOBJECTPROPSA#define OLEUIOBJECTPROPS OLEUIOBJECTPROPSA#define POLEUIOBJECTPROPS POLEUIOBJECTPROPSA#define LPOLEUIOBJECTPROPS LPOLEUIOBJECTPROPSA#define OleUIObjectProperties OleUIObjectPropertiesA#define tagOLEUIINSERTOBJECT tagOLEUIINSERTOBJECTA#define OLEUIINSERTOBJECT OLEUIINSERTOBJECTA#define POLEUIINSERTOBJECT POLEUIINSERTOBJECTA#define LPOLEUIINSERTOBJECT LPOLEUIINSERTOBJECTA#define OleUIInsertObject OleUIInsertObjectA#define OleUIPromptUser OleUIPromptUserA#define tagOLEUIPASTEENTRY tagOLEUIPASTEENTRYA#define OLEUIPASTEENTRY OLEUIPASTEENTRYA#define POLEUIPASTEENTRY POLEUIPASTEENTRYA#define LPOLEUIPASTEENTRY LPOLEUIPASTEENTRYA#define tagOLEUIPASTESPECIAL tagOLEUIPASTESPECIALA#define OLEUIPASTESPECIAL OLEUIPASTESPECIALA#define POLEUIPASTESPECIAL POLEUIPASTESPECIALA#define LPOLEUIPASTESPECIAL LPOLEUIPASTESPECIALA#define OleUIPasteSpecial OleUIPasteSpecialA#define IOleUILinkContainer IOleUILinkContainerA#define LPOLEUILINKCONTAINER LPOLEUILINKCONTAINERA#define tagOLEUIEDITLINKS tagOLEUIEDITLINKSA#define OLEUIEDITLINKS OLEUIEDITLINKSA#define POLEUIEDITLINKS POLEUIEDITLINKSA#define LPOLEUIEDITLINKS LPOLEUIEDITLINKSA#define OleUIEditLinks OleUIEditLinksA#define tagOLEUICHANGEICON tagOLEUICHANGEICONA#define OLEUICHANGEICON OLEUICHANGEICONA#define POLEUICHANGEICON POLEUICHANGEICONA#define LPOLEUICHANGEICON LPOLEUICHANGEICONA#define OleUIChangeIcon OleUIChangeIconA#define tagOLEUICONVERT tagOLEUICONVERTA#define OLEUICONVERT OLEUICONVERTA#define POLEUICONVERT POLEUICONVERTA#define LPOLEUICONVERT LPOLEUICONVERTA#define OleUIConvert OleUIConvertA#define tagOLEUIBUSY tagOLEUIBUSYA#define OLEUIBUSY OLEUIBUSYA#define POLEUIBUSY POLEUIBUSYA#define LPOLEUIBUSY LPOLEUIBUSYA#define OleUIBusy OleUIBusyA#define tagOLEUICHANGESOURCE tagOLEUICHANGESOURCEA#define OLEUICHANGESOURCE OLEUICHANGESOURCEA#define POLEUICHANGESOURCE POLEUICHANGESOURCEA#define LPOLEUICHANGESOURCE LPOLEUICHANGESOURCEA#define OleUIChangeSource OleUIChangeSourceA#define IOleUIObjInfo IOleUIObjInfoA#define LPOLEUIOBJINFO LPOLEUIOBJINFOA#define IOleUILinkInfo IOleUILinkInfoA#define IOleUILinkInfoVtbl IOleUILinkInfoAVtbl#define LPOLEUILINKINFO LPOLEUILINKINFOA#define tagOLEUIGNRLPROPS tagOLEUIGNRLPROPSA#define OLEUIGNRLPROPS OLEUIGNRLPROPSA#define POLEUIGNRLPROPS POLEUIGNRLPROPSA#define LPOLEUIGNRLPROPS LPOLEUIGNRLPROPSA#define tagOLEUIVIEWPROPS tagOLEUIVIEWPROPSA#define OLEUIVIEWPROPS OLEUIVIEWPROPSA#define POLEUIVIEWPROPS POLEUIVIEWPROPSA#define LPOLEUIVIEWPROPS LPOLEUIVIEWPROPSA#define tagOLEUILINKPROPS tagOLEUILINKPROPSA#define OLEUILINKPROPS OLEUILINKPROPSA#define POLEUILINKPROPS POLEUILINKPROPSA#define LPOLEUILINKPROPS LPOLEUILINKPROPSA#endif#pragma pack(pop)#endif#ifdef __cplusplus}#endif#endif 

⌨️ 快捷键说明

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