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

📄 oledlg.h

📁 彭国伦书上的所有原代码
💻 H
📖 第 1 页 / 共 3 页
字号:
	LPOLECLIENTSITE lpIOleClientSite;	LPSTORAGE lpIStorage;	PVOID *ppvObj;	SCODE sc;	HGLOBAL hMetaPict;} OLEUIINSERTOBJECTW,*POLEUIINSERTOBJECTW,*LPOLEUIINSERTOBJECTW;typedef struct tagOLEUIINSERTOBJECTA {	DWORD cbStruct;	DWORD dwFlags;	HWND hWndOwner;	LPCSTR lpszCaption;	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	HINSTANCE hInstance;	LPCSTR lpszTemplate;	HRSRC hResource;	CLSID clsid;	LPSTR lpszFile;	UINT cchFile;	UINT cClsidExclude;	LPCLSID lpClsidExclude;	IID iid;	DWORD oleRender;	LPFORMATETC lpFormatEtc;	LPOLECLIENTSITE lpIOleClientSite;	LPSTORAGE lpIStorage;	PVOID *ppvObj;	SCODE sc;	HGLOBAL hMetaPict;} OLEUIINSERTOBJECTA,*POLEUIINSERTOBJECTA,*LPOLEUIINSERTOBJECTA;STDAPI_(UINT) OleUIInsertObjectW(LPOLEUIINSERTOBJECTW);STDAPI_(UINT) OleUIInsertObjectA(LPOLEUIINSERTOBJECTA);typedef enum tagOLEUIPASTEFLAG {	OLEUIPASTE_PASTEONLY,	OLEUIPASTE_LINKTYPE1,	OLEUIPASTE_LINKTYPE2,	OLEUIPASTE_LINKTYPE3=4,	OLEUIPASTE_LINKTYPE4=8,	OLEUIPASTE_LINKTYPE5=16,	OLEUIPASTE_LINKTYPE6=32,	OLEUIPASTE_LINKTYPE7=64,	OLEUIPASTE_LINKTYPE8=128,	OLEUIPASTE_PASTE=512,	OLEUIPASTE_LINKANYTYPE=1024,	OLEUIPASTE_ENABLEICON=2048, } OLEUIPASTEFLAG;typedef struct tagOLEUIPASTEENTRYW {	FORMATETC fmtetc;	LPCWSTR lpstrFormatName;	LPCWSTR lpstrResultText;	DWORD dwFlags;	DWORD dwScratchSpace;} OLEUIPASTEENTRYW,*POLEUIPASTEENTRYW,*LPOLEUIPASTEENTRYW;typedef struct tagOLEUIPASTEENTRYA {	FORMATETC fmtetc;	LPCSTR lpstrFormatName;	LPCSTR lpstrResultText;	DWORD dwFlags;	DWORD dwScratchSpace;} OLEUIPASTEENTRYA,*POLEUIPASTEENTRYA,*LPOLEUIPASTEENTRYA;typedef struct tagOLEUIPASTESPECIALW {	DWORD cbStruct;	DWORD dwFlags;	HWND hWndOwner;	LPCWSTR lpszCaption;	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	HINSTANCE hInstance;	LPCWSTR lpszTemplate;	HRSRC hResource;	LPDATAOBJECT lpSrcDataObj;	LPOLEUIPASTEENTRYW arrPasteEntries;	int cPasteEntries;	UINT *arrLinkTypes;	int cLinkTypes;	UINT cClsidExclude;	LPCLSID lpClsidExclude;	int nSelectedIndex;	BOOL fLink;	HGLOBAL hMetaPict;	SIZEL sizel;} OLEUIPASTESPECIALW,*POLEUIPASTESPECIALW,*LPOLEUIPASTESPECIALW;typedef struct tagOLEUIPASTESPECIALA {	DWORD cbStruct;	DWORD dwFlags;	HWND hWndOwner;	LPCSTR lpszCaption;	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	HINSTANCE hInstance;	LPCSTR lpszTemplate;	HRSRC hResource;	LPDATAOBJECT lpSrcDataObj;	LPOLEUIPASTEENTRYA arrPasteEntries;	int cPasteEntries;	UINT *arrLinkTypes;	int cLinkTypes;	UINT cClsidExclude;	LPCLSID lpClsidExclude;	int nSelectedIndex;	BOOL fLink;	HGLOBAL hMetaPict;	SIZEL sizel;} OLEUIPASTESPECIALA,*POLEUIPASTESPECIALA,*LPOLEUIPASTESPECIALA;#undef INTERFACE#define INTERFACE IOleUILinkContainerWDECLARE_INTERFACE_(IOleUILinkContainerW, IUnknown){	STDMETHOD(QueryInterface) (THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef) (THIS) PURE;	STDMETHOD_(ULONG,Release) (THIS) PURE;	STDMETHOD_(DWORD,GetNextLink) (THIS_ DWORD dwLink) PURE;	STDMETHOD(SetLinkUpdateOptions) (THIS_ DWORD,DWORD) PURE;	STDMETHOD(GetLinkUpdateOptions) (THIS_ DWORD,PDWORD) 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;};typedef IOleUILinkContainerW *LPOLEUILINKCONTAINERW;#undef INTERFACE#define INTERFACE IOleUILinkContainerADECLARE_INTERFACE_(IOleUILinkContainerA, IUnknown){	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,PDWORD) 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;};typedef IOleUILinkContainerA *LPOLEUILINKCONTAINERA;typedef struct tagOLEUIEDITLINKSW {	DWORD cbStruct;	DWORD dwFlags;	HWND hWndOwner;	LPCWSTR lpszCaption;	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	HINSTANCE hInstance;	LPCWSTR lpszTemplate;	HRSRC hResource;	LPOLEUILINKCONTAINERW lpOleUILinkContainer;} OLEUIEDITLINKSW,*POLEUIEDITLINKSW,*LPOLEUIEDITLINKSW;typedef struct tagOLEUIEDITLINKSA {	DWORD cbStruct;	DWORD dwFlags;	HWND hWndOwner;	LPCSTR lpszCaption;	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	HINSTANCE hInstance;	LPCSTR lpszTemplate;	HRSRC hResource;	LPOLEUILINKCONTAINERA lpOleUILinkContainer;} OLEUIEDITLINKSA,*POLEUIEDITLINKSA,*LPOLEUIEDITLINKSA;typedef struct tagOLEUICHANGEICONW {	DWORD cbStruct;	DWORD dwFlags;	HWND hWndOwner;	LPCWSTR lpszCaption;	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	HINSTANCE hInstance;	LPCWSTR lpszTemplate;	HRSRC hResource;	HGLOBAL hMetaPict;	CLSID clsid;	WCHAR szIconExe[MAX_PATH];	int cchIconExe;} OLEUICHANGEICONW,*POLEUICHANGEICONW,*LPOLEUICHANGEICONW;typedef struct tagOLEUICHANGEICONA {	DWORD cbStruct;	DWORD dwFlags;	HWND hWndOwner;	LPCSTR lpszCaption;	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	HINSTANCE hInstance;	LPCSTR lpszTemplate;	HRSRC hResource;	HGLOBAL hMetaPict;	CLSID clsid;	CHAR szIconExe[MAX_PATH];	int cchIconExe;} OLEUICHANGEICONA,*POLEUICHANGEICONA,*LPOLEUICHANGEICONA;typedef struct tagOLEUICONVERTW {	DWORD cbStruct;	DWORD dwFlags;	HWND hWndOwner;	LPCWSTR lpszCaption;	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	HINSTANCE hInstance;	LPCWSTR lpszTemplate;	HRSRC hResource;	CLSID clsid;	CLSID clsidConvertDefault;	CLSID clsidActivateDefault;	CLSID clsidNew;	DWORD dvAspect;	WORD wFormat;	BOOL fIsLinkedObject;	HGLOBAL hMetaPict;	LPWSTR lpszUserType;	BOOL fObjectsIconChanged;	LPWSTR lpszDefLabel;	UINT cClsidExclude;	LPCLSID lpClsidExclude;} OLEUICONVERTW,*POLEUICONVERTW,*LPOLEUICONVERTW;typedef struct tagOLEUICONVERTA {	DWORD cbStruct;	DWORD dwFlags;	HWND hWndOwner;	LPCSTR lpszCaption;	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	HINSTANCE hInstance;	LPCSTR lpszTemplate;	HRSRC hResource;	CLSID clsid;	CLSID clsidConvertDefault;	CLSID clsidActivateDefault;	CLSID clsidNew;	DWORD dvAspect;	WORD wFormat;	BOOL fIsLinkedObject;	HGLOBAL hMetaPict;	LPSTR lpszUserType;	BOOL fObjectsIconChanged;	LPSTR lpszDefLabel;	UINT cClsidExclude;	LPCLSID lpClsidExclude;} OLEUICONVERTA,*POLEUICONVERTA,*LPOLEUICONVERTA;typedef struct tagOLEUIBUSYW {	DWORD cbStruct;	DWORD dwFlags;	HWND hWndOwner;	LPCWSTR lpszCaption;	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	HINSTANCE hInstance;	LPCWSTR lpszTemplate;	HRSRC hResource;	HTASK hTask;	HWND *lphWndDialog;} OLEUIBUSYW,*POLEUIBUSYW,*LPOLEUIBUSYW;typedef struct tagOLEUIBUSYA {	DWORD cbStruct;	DWORD dwFlags;	HWND hWndOwner;	LPCSTR lpszCaption;	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	HINSTANCE hInstance;	LPCSTR lpszTemplate;	HRSRC hResource;	HTASK hTask;	HWND *lphWndDialog;} OLEUIBUSYA,*POLEUIBUSYA,*LPOLEUIBUSYA;typedef struct tagOLEUICHANGESOURCEW {	DWORD cbStruct;	DWORD dwFlags;	HWND hWndOwner;	LPCWSTR lpszCaption;	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	HINSTANCE hInstance;	LPCWSTR lpszTemplate;	HRSRC hResource;	OPENFILENAMEW* lpOFN;	DWORD dwReserved1[4];	LPOLEUILINKCONTAINERW lpOleUILinkContainer;	DWORD dwLink;	LPWSTR lpszDisplayName;	ULONG nFileLength;	LPWSTR lpszFrom;	LPWSTR lpszTo;} OLEUICHANGESOURCEW,*POLEUICHANGESOURCEW,*LPOLEUICHANGESOURCEW;typedef struct tagOLEUICHANGESOURCEA {	DWORD cbStruct;	DWORD dwFlags;	HWND hWndOwner;	LPCSTR lpszCaption;	LPFNOLEUIHOOK lpfnHook;	LPARAM lCustData;	HINSTANCE hInstance;	LPCSTR lpszTemplate;	HRSRC hResource;	OPENFILENAMEA *lpOFN;	DWORD dwReserved1[4];	LPOLEUILINKCONTAINERA lpOleUILinkContainer;	DWORD dwLink;	LPSTR lpszDisplayName;	ULONG nFileLength;	LPSTR lpszFrom;	LPSTR lpszTo;} OLEUICHANGESOURCEA,*POLEUICHANGESOURCEA,*LPOLEUICHANGESOURCEA;#undef INTERFACE#define INTERFACE IOleUIObjInfoWDECLARE_INTERFACE_(IOleUIObjInfoW, IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;

⌨️ 快捷键说明

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