ReactOS 0.4.16-dev-338-g34e76ad
oledlg.h File Reference
#include <windows.h>
#include <shellapi.h>
#include <commdlg.h>
#include <ole2.h>
#include <string.h>
#include <tchar.h>
#include <dlgs.h>
#include <prsht.h>
Include dependency graph for oledlg.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tagOLEUIINSERTOBJECTA
 
struct  tagOLEUIINSERTOBJECTW
 
struct  tagOLEUICONVERTA
 
struct  tagOLEUICONVERTW
 
struct  tagOLEUICHANGEICONA
 
struct  tagOLEUICHANGEICONW
 
struct  tagOLEUIPASTEENTRYA
 
struct  tagOLEUIPASTEENTRYW
 
struct  tagOLEUIPASTESPECIALA
 
struct  tagOLEUIPASTESPECIALW
 
struct  tagOLEUIEDITLINKSW
 
struct  tagOLEUIEDITLINKSA
 
struct  tagOLEUIBUSYA
 
struct  tagOLEUIBUSYW
 
struct  tagOLEUIGNRLPROPSA
 
struct  tagOLEUIGNRLPROPSW
 
struct  tagOLEUIVIEWPROPSA
 
struct  tagOLEUIVIEWPROPSW
 
struct  tagOLEUILINKPROPSA
 
struct  tagOLEUILINKPROPSW
 
struct  tagOLEUIOBJECTPROPSA
 
struct  tagOLEUIOBJECTPROPSW
 
struct  tagOLEUICHANGESOURCEW
 
struct  tagOLEUICHANGESOURCEA
 

Macros

#define IDC_OLEUIHELP   99
 
#define OLEUI_ERR_STANDARDMAX   116
 
#define OLEUI_BZERR_HTASKINVALID   (OLEUI_ERR_STANDARDMAX+0)
 
#define OLEUI_BZ_SWITCHTOSELECTED   (OLEUI_ERR_STANDARDMAX+1)
 
#define OLEUI_BZ_RETRYSELECTED   (OLEUI_ERR_STANDARDMAX+2)
 
#define OLEUI_BZ_CALLUNBLOCKED   (OLEUI_ERR_STANDARDMAX+3)
 
#define OLEUI_FALSE   0
 
#define OLEUI_SUCCESS   1 /* Same as OLEUI_OK */
 
#define OLEUI_OK   1 /* OK button pressed */
 
#define OLEUI_CANCEL   2 /* Cancel button pressed */
 
#define OLEUI_ERR_STANDARDMIN   100
 
#define OLEUI_ERR_OLEMEMALLOC   100
 
#define OLEUI_ERR_STRUCTURENULL   101
 
#define OLEUI_ERR_STRUCTUREINVALID   102
 
#define OLEUI_ERR_CBSTRUCTINCORRECT   103
 
#define OLEUI_ERR_HWNDOWNERINVALID   104
 
#define OLEUI_ERR_LPSZCAPTIONINVALID   105
 
#define OLEUI_ERR_LPFNHOOKINVALID   106
 
#define OLEUI_ERR_HINSTANCEINVALID   107
 
#define OLEUI_ERR_LPSZTEMPLATEINVALID   108
 
#define OLEUI_ERR_HRESOURCEINVALID   109
 
#define OLEUI_ERR_FINDTEMPLATEFAILURE   110
 
#define OLEUI_ERR_LOADTEMPLATEFAILURE   111
 
#define OLEUI_ERR_DIALOGFAILURE   112
 
#define OLEUI_ERR_LOCALMEMALLOC   113
 
#define OLEUI_ERR_GLOBALMEMALLOC   114
 
#define OLEUI_ERR_LOADSTRING   115
 
#define OLEUI_ERR_STANDARDMAX   116
 
#define SZOLEUI_MSG_HELPA   "OLEUI_MSG_HELP"
 
#define SZOLEUI_MSG_ENDDIALOGA   "OLEUI_MSG_ENDDIALOG"
 
#define SZOLEUI_MSG_BROWSEA   "OLEUI_MSG_BROWSE"
 
#define SZOLEUI_MSG_CHANGEICONA   "OLEUI_MSG_CHANGEICON"
 
#define SZOLEUI_MSG_CLOSEBUSYDIALOGA   "OLEUI_MSG_CLOSEBUSYDIALOG"
 
#define SZOLEUI_MSG_CONVERTA   "OLEUI_MSG_CONVERT"
 
#define SZOLEUI_MSG_CHANGESOURCEA   "OLEUI_MSG_CHANGESOURCE"
 
#define SZOLEUI_MSG_ADDCONTROLA   "OLEUI_MSG_ADDCONTROL"
 
#define SZOLEUI_MSG_BROWSE_OFNA   "OLEUI_MSG_BROWSE_OFN"
 
#define SZOLEUI_MSG_HELP   WINELIB_NAME_AW(SZOLEUI_MSG_HELP)
 
#define SZOLEUI_MSG_ENDDIALOG   WINELIB_NAME_AW(SZOLEUI_MSG_ENDDIALOG)
 
#define SZOLEUI_MSG_BROWSE   WINELIB_NAME_AW(SZOLEUI_MSG_BROWSE)
 
#define SZOLEUI_MSG_CHANGEICON   WINELIB_NAME_AW(SZOLEUI_MSG_CHANGEICON)
 
#define SZOLEUI_MSG_CLOSEBUSYDIALOG   WINELIB_NAME_AW(SZOLEUI_MSG_CLOSEBUSYDIALOG)
 
#define SZOLEUI_MSG_CONVERT   WINELIB_NAME_AW(SZOLEUI_MSG_CONVERT)
 
#define SZOLEUI_MSG_CHANGESOURCE   WINELIB_NAME_AW(SZOLEUI_MSG_CHANGESOURCE)
 
#define SZOLEUI_MSG_ADDCONTROL   WINELIB_NAME_AW(SZOLEUI_MSG_ADDCONTROL)
 
#define SZOLEUI_MSG_BROWSE_OFN   WINELIB_NAME_AW(SZOLEUI_MSG_BROWSE_OFN)
 
#define IOF_SHOWHELP   0x00000001L
 
#define IOF_SELECTCREATENEW   0x00000002L
 
#define IOF_SELECTCREATEFROMFILE   0x00000004L
 
#define IOF_CHECKLINK   0x00000008L
 
#define IOF_CHECKDISPLAYASICON   0x00000010L
 
#define IOF_CREATENEWOBJECT   0x00000020L
 
#define IOF_CREATEFILEOBJECT   0x00000040L
 
#define IOF_CREATELINKOBJECT   0x00000080L
 
#define IOF_DISABLELINK   0x00000100L
 
#define IOF_VERIFYSERVERSEXIST   0x00000200L
 
#define IOF_DISABLEDISPLAYASICON   0x00000400L
 
#define IOF_HIDECHANGEICON   0x00000800L
 
#define IOF_SHOWINSERTCONTROL   0x00001000L
 
#define IOF_SELECTCREATECONTROL   0x00002000L
 
#define CF_SHOWHELPBUTTON   0x00000001L
 
#define CF_SETCONVERTDEFAULT   0x00000002L
 
#define CF_SETACTIVATEDEFAULT   0x00000004L
 
#define CF_SELECTCONVERTTO   0x00000008L
 
#define CF_SELECTACTIVATEAS   0x00000010L
 
#define CF_DISABLEDISPLAYASICON   0x00000020L
 
#define CF_DISABLEACTIVATEAS   0x00000040L
 
#define CF_HIDECHANGEICON   0x00000080L
 
#define CF_CONVERTONLY   0x00000100L
 
#define CIF_SHOWHELP   0x00000001L
 
#define CIF_SELECTCURRENT   0x00000002L
 
#define CIF_SELECTDEFAULT   0x00000004L
 
#define CIF_SELECTFROMFILE   0x00000008L
 
#define CIF_USEICONEXE   0x00000010L
 
#define PS_MAXLINKTYPES   8
 
#define PSF_SHOWHELP   0x00000001L
 
#define PSF_SELECTPASTE   0x00000002L
 
#define PSF_SELECTPASTELINK   0x00000004L
 
#define PSF_CHECKDISPLAYASICON   0x00000008L
 
#define PSF_DISABLEDISPLAYASICON   0x00000010L
 
#define PSF_HIDECHANGEICON   0x00000020L
 
#define PSF_STAYONCLIPBOARDCHANGE   0x00000040L
 
#define PSF_NOREFRESHDATAOBJECT   0x00000080L
 
#define OLEUI_IOERR_SRCDATAOBJECTINVALID   (OLEUI_ERR_STANDARDMAX+0)
 
#define OLEUI_IOERR_ARRPASTEENTRIESINVALID   (OLEUI_ERR_STANDARDMAX+1)
 
#define OLEUI_IOERR_ARRLINKTYPESINVALID   (OLEUI_ERR_STANDARDMAX+2)
 
#define OLEUI_PSERR_CLIPBOARDCHANGED   (OLEUI_ERR_STANDARDMAX+3)
 
#define OLEUI_PSERR_GETCLIPBOARDFAILED   (OLEUI_ERR_STANDARDMAX+4)
 
#define IDD_PASTESPECIAL   1003
 
#define IDD_PASTESPECIAL4   1108
 
#define IDC_PS_PASTE   500
 
#define IDC_PS_PASTELINK   501
 
#define IDC_PS_SOURCETEXT   502
 
#define IDC_PS_PASTELIST   503
 
#define IDC_PS_PASTELINKLIST   504
 
#define IDC_PS_DISPLAYLIST   505
 
#define IDC_PS_DISPLAYASICON   506
 
#define IDC_PS_ICONDISPLAY   507
 
#define IDC_PS_CHANGEICON   508
 
#define IDC_PS_RESULTIMAGE   509
 
#define IDC_PS_RESULTTEXT   510
 
#define ELF_SHOWHELP   0x00000001L
 
#define ELF_DISABLEUPDATENOW   0x00000002L
 
#define ELF_DISABLEOPENSOURCE   0x00000004L
 
#define ELF_DISABLECHANGESOURCE   0x00000008L
 
#define ELF_DISABLECANCELLINK   0x00000010L
 
#define BZ_DISABLECANCELBUTTON   0x00000001L
 
#define BZ_DISABLESWITCHTOBUTTON   0x00000002L
 
#define BZ_DISABLERETRYBUTTON   0x00000004L
 
#define BZ_NOTRESPONDINGDIALOG   0x00000008L
 
#define VPF_SELECTRELATIVE   0x00000001L
 
#define VPF_DISABLERELATIVE   0x00000002L
 
#define VPF_DISABLESCALE   0x00000004L
 
#define OPF_OBJECTISLINK   0x00000001L
 
#define OPF_NOFILLDEFAULT   0x00000002L
 
#define OPF_SHOWHELP   0x00000004L
 
#define OPF_DISABLECONVERT   0x00000008L
 
#define CSF_SHOWHELP   0x00000001L
 
#define CSF_VALIDSOURCE   0x00000002L
 
#define CSF_ONLYGETSOURCE   0x00000004L
 
#define CSF_EXPLORER   0x00000008L
 
#define INTERFACE   IOleUILinkContainerA
 
#define INTERFACE   IOleUILinkContainerW
 
#define IOleUILinkContainer_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IOleUILinkContainer_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IOleUILinkContainer_Release(p)   (p)->lpVtbl->Release(p)
 
#define IOleUILinkContainer_GetNextLink(p, a)   (p)->lpVtbl->GetNextLink(p,a)
 
#define IOleUILinkContainer_SetLinkUpdateOptions(p, a, b)   (p)->lpVtbl->SetLinkUpdateOptions(p,a,b)
 
#define IOleUILinkContainer_GetLinkUpdateOptions(p, a, b)   (p)->lpVtbl->GetLinkUpdateOptions(p,a,b)
 
#define IOleUILinkContainer_SetLinkSource(p, a, b, c, d, e)   (p)->lpVtbl->SetLinkSource(p,a,b,c,d,e)
 
#define IOleUILinkContainer_GetLinkSource(p, a, b, c, d, e, f, g)   (p)->lpVtbl->GetLinkSource(p,a,b,c,d,e,f,g)
 
#define IOleUILinkContainer_OpenLinkSource(p, a)   (p)->lpVtbl->OpenLinkSource(p,a)
 
#define IOleUILinkContainer_UpdateLink(p, a, b, c)   (p)->lpVtbl->UpdateLink(p,a,b,c)
 
#define IOleUILinkContainer_CancelLink(p, a)   (p)->lpVtbl->CancelLink(p,a)
 
#define INTERFACE   IOleUILinkInfoA
 
#define INTERFACE   IOleUILinkInfoW
 
#define IOleUILinkInfo_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IOleUILinkInfo_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IOleUILinkInfo_Release(p)   (p)->lpVtbl->Release(p)
 
#define IOleUILinkInfo_GetNextLink(p, a)   (p)->lpVtbl->GetNextLink(p,a)
 
#define IOleUILinkInfo_SetLinkUpdateOptions(p, a, b)   (p)->lpVtbl->SetLinkUpdateOptions(p,a,b)
 
#define IOleUILinkInfo_GetLinkUpdateOptions(p, a, b)   (p)->lpVtbl->GetLinkUpdateOptions(p,a,b)
 
#define IOleUILinkInfo_SetLinkSource(p, a, b, c, d, e)   (p)->lpVtbl->SetLinkSource(p,a,b,c,d,e)
 
#define IOleUILinkInfo_GetLinkSource(p, a, b, c, d, e, f, g)   (p)->lpVtbl->GetLinkSource(p,a,b,c,d,e,f,g)
 
#define IOleUILinkInfo_OpenLinkSource(p, a)   (p)->lpVtbl->OpenLinkSource(p,a)
 
#define IOleUILinkInfo_UpdateLink(p, a, b, c)   (p)->lpVtbl->UpdateLink(p,a,b,c)
 
#define IOleUILinkInfo_CancelLink(p, a)   (p)->lpVtbl->CancelLink(p,a)
 
#define IOleUILinkInfo_GetLastUpdate(p, a, b)   (p)->lpVtbl->GetLastUpdate(p,a,b)
 
#define INTERFACE   IOleUIObjInfoA
 
#define INTERFACE   IOleUIObjInfoW
 
#define IOleUIObjInfo_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IOleUIObjInfo_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IOleUIObjInfo_Release(p)   (p)->lpVtbl->Release(p)
 
#define IOleUIObjInfo_GetObjectInfo(p, a, b, c, d, e, f)   (p)->lpVtbl->GetObjectInfo(p,a,b,c,d,e,f)
 
#define IOleUIObjInfo_GetConvertInfo(p, a, b, c, d, e, f)   (p)->lpVtbl->GetConvertInfo(p,a,b,c,d,e,f)
 
#define IOleUIObjInfo_ConvertObject(p, a, b)   (p)->lpVtbl->ConvertObject(p,a,b)
 
#define IOleUIObjInfo_GetViewInfo(p, a, b, c, d)   (p)->lpVtbl->GetViewInfo(p,a,b,c,d)
 
#define IOleUIObjInfo_SetViewInfo(p, a, b, c, d, e)   (p)->lpVtbl->SetViewInfo(p,a,b,c,d,e)
 
#define OleUIInsertObject   WINELIB_NAME_AW(OleUIInsertObject)
 
#define OleUIConvert   WINELIB_NAME_AW(OleUIConvert)
 
#define OleUIChangeIcon   WINELIB_NAME_AW(OleUIChangeIcon)
 
#define OleUIBusy   WINELIB_NAME_AW(OleUIBusy)
 
#define OleUIObjectProperties   WINELIB_NAME_AW(OleUIObjectProperties)
 
#define OleUIChangeSource   WINELIB_NAME_AW(OleUIChangeSource)
 
#define OleUIEditLinks   WINELIB_NAME_AW(OleUIEditLinks)
 
#define OleUIUpdateLinks   WINELIB_NAME_AW(OleUIUpdateLinks)
 
#define OleUIAddVerbMenu   WINELIB_NAME_AW(OleUIAddVerbMenu)
 
#define OleUIPasteSpecial   WINELIB_NAME_AW(OleUIPasteSpecial)
 
#define OleUIPromptUser   WINELIB_NAME_AW(OleUIPromptUser)
 

Typedefs

typedef struct IOleUILinkContainerA * POLEUILINKCONTAINERA
 
typedef struct IOleUILinkContainerA * LPOLEUILINKCONTAINERA
 
typedef struct IOleUILinkContainerW * POLEUILINKCONTAINERW
 
typedef struct IOleUILinkContainerW * LPOLEUILINKCONTAINERW
 
typedef struct IOleUILinkInfoA * POLEUILINKINFOA
 
typedef struct IOleUILinkInfoA * LPOLEUILINKINFOA
 
typedef struct IOleUILinkInfoW * POLEUILINKINFOW
 
typedef struct IOleUILinkInfoW * LPOLEUILINKINFOW
 
typedef struct IOleUIObjInfoA * POLEUIOBJINFOA
 
typedef struct IOleUIObjInfoA * LPOLEUIOBJINFOA
 
typedef struct IOleUIObjInfoW * POLEUIOBJINFOW
 
typedef struct IOleUIObjInfoW * LPOLEUIOBJINFOW
 
typedef UINT(CALLBACKLPFNOLEUIHOOK) (HWND, UINT, WPARAM, LPARAM)
 
typedef struct tagOLEUIINSERTOBJECTA OLEUIINSERTOBJECTA
 
typedef struct tagOLEUIINSERTOBJECTAPOLEUIINSERTOBJECTA
 
typedef struct tagOLEUIINSERTOBJECTALPOLEUIINSERTOBJECTA
 
typedef struct tagOLEUIINSERTOBJECTW OLEUIINSERTOBJECTW
 
typedef struct tagOLEUIINSERTOBJECTWPOLEUIINSERTOBJECTW
 
typedef struct tagOLEUIINSERTOBJECTWLPOLEUIINSERTOBJECTW
 
typedef struct tagOLEUICONVERTA OLEUICONVERTA
 
typedef struct tagOLEUICONVERTAPOLEUICONVERTA
 
typedef struct tagOLEUICONVERTALPOLEUICONVERTA
 
typedef struct tagOLEUICONVERTW OLEUICONVERTW
 
typedef struct tagOLEUICONVERTWPOLEUICONVERTW
 
typedef struct tagOLEUICONVERTWLPOLEUICONVERTW
 
typedef struct tagOLEUICHANGEICONA OLEUICHANGEICONA
 
typedef struct tagOLEUICHANGEICONAPOLEUICHANGEICONA
 
typedef struct tagOLEUICHANGEICONALPOLEUICHANGEICONA
 
typedef struct tagOLEUICHANGEICONW OLEUICHANGEICONW
 
typedef struct tagOLEUICHANGEICONWPOLEUICHANGEICONW
 
typedef struct tagOLEUICHANGEICONWLPOLEUICHANGEICONW
 
typedef enum tagOLEUIPASTEFLAG OLEUIPASTEFLAG
 
typedef struct tagOLEUIPASTEENTRYA OLEUIPASTEENTRYA
 
typedef struct tagOLEUIPASTEENTRYAPOLEUIPASTEENTRYA
 
typedef struct tagOLEUIPASTEENTRYALPOLEUIPASTEENTRYA
 
typedef struct tagOLEUIPASTEENTRYW OLEUIPASTEENTRYW
 
typedef struct tagOLEUIPASTEENTRYWPOLEUIPASTEENTRYW
 
typedef struct tagOLEUIPASTEENTRYWLPOLEUIPASTEENTRYW
 
typedef struct tagOLEUIPASTESPECIALA OLEUIPASTESPECIALA
 
typedef struct tagOLEUIPASTESPECIALAPOLEUIPASTESPECIALA
 
typedef struct tagOLEUIPASTESPECIALALPOLEUIPASTESPECIALA
 
typedef struct tagOLEUIPASTESPECIALW OLEUIPASTESPECIALW
 
typedef struct tagOLEUIPASTESPECIALWPOLEUIPASTESPECIALW
 
typedef struct tagOLEUIPASTESPECIALWLPOLEUIPASTESPECIALW
 
typedef struct tagOLEUIEDITLINKSW OLEUIEDITLINKSW
 
typedef struct tagOLEUIEDITLINKSWPOLEUIEDITLINKSW
 
typedef struct tagOLEUIEDITLINKSWLPOLEUIEDITLINKSW
 
typedef struct tagOLEUIEDITLINKSA OLEUIEDITLINKSA
 
typedef struct tagOLEUIEDITLINKSAPOLEUIEDITLINKSA
 
typedef struct tagOLEUIEDITLINKSALPOLEUIEDITLINKSA
 
typedef struct tagOLEUIBUSYA OLEUIBUSYA
 
typedef struct tagOLEUIBUSYAPOLEUIBUSYA
 
typedef struct tagOLEUIBUSYALPOLEUIBUSYA
 
typedef struct tagOLEUIBUSYW OLEUIBUSYW
 
typedef struct tagOLEUIBUSYWPOLEUIBUSYW
 
typedef struct tagOLEUIBUSYWLPOLEUIBUSYW
 
typedef struct tagOLEUIGNRLPROPSA OLEUIGNRLPROPSA
 
typedef struct tagOLEUIGNRLPROPSAPOLEUIGNRLPROPSA
 
typedef struct tagOLEUIGNRLPROPSALPOLEUIGNRLPROPSA
 
typedef struct tagOLEUIGNRLPROPSW OLEUIGNRLPROPSW
 
typedef struct tagOLEUIGNRLPROPSWPOLEUIGNRLPROPSW
 
typedef struct tagOLEUIGNRLPROPSWLPOLEUIGNRLPROPSW
 
typedef struct tagOLEUIVIEWPROPSA OLEUIVIEWPROPSA
 
typedef struct tagOLEUIVIEWPROPSAPOLEUIVIEWPROPSA
 
typedef struct tagOLEUIVIEWPROPSALPOLEUIVIEWPROPSA
 
typedef struct tagOLEUIVIEWPROPSW OLEUIVIEWPROPSW
 
typedef struct tagOLEUIVIEWPROPSWPOLEUIVIEWPROPSW
 
typedef struct tagOLEUIVIEWPROPSWLPOLEUIVIEWPROPSW
 
typedef struct tagOLEUILINKPROPSA OLEUILINKPROPSA
 
typedef struct tagOLEUILINKPROPSAPOLEUILINKPROPSA
 
typedef struct tagOLEUILINKPROPSALPOLEUILINKPROPSA
 
typedef struct tagOLEUILINKPROPSW OLEUILINKPROPSW
 
typedef struct tagOLEUILINKPROPSWPOLEUILINKPROPSW
 
typedef struct tagOLEUILINKPROPSWLPOLEUILINKPROPSW
 
typedef struct tagOLEUIOBJECTPROPSA OLEUIOBJECTPROPSA
 
typedef struct tagOLEUIOBJECTPROPSAPOLEUIOBJECTPROPSA
 
typedef struct tagOLEUIOBJECTPROPSALPOLEUIOBJECTPROPSA
 
typedef struct tagOLEUIOBJECTPROPSW OLEUIOBJECTPROPSW
 
typedef struct tagOLEUIOBJECTPROPSWPOLEUIOBJECTPROPSW
 
typedef struct tagOLEUIOBJECTPROPSWLPOLEUIOBJECTPROPSW
 
typedef struct tagOLEUICHANGESOURCEW OLEUICHANGESOURCEW
 
typedef struct tagOLEUICHANGESOURCEWPOLEUICHANGESOURCEW
 
typedef struct tagOLEUICHANGESOURCEWLPOLEUICHANGESOURCEW
 
typedef struct tagOLEUICHANGESOURCEA OLEUICHANGESOURCEA
 
typedef struct tagOLEUICHANGESOURCEAPOLEUICHANGESOURCEA
 
typedef struct tagOLEUICHANGESOURCEALPOLEUICHANGESOURCEA
 

Enumerations

enum  tagOLEUIPASTEFLAG {
  OLEUIPASTE_ENABLEICON = 2048 , OLEUIPASTE_PASTEONLY = 0 , OLEUIPASTE_PASTE = 512 , OLEUIPASTE_LINKANYTYPE = 1024 ,
  OLEUIPASTE_LINKTYPE1 = 1 , OLEUIPASTE_LINKTYPE2 = 2 , OLEUIPASTE_LINKTYPE3 = 4 , OLEUIPASTE_LINKTYPE4 = 8 ,
  OLEUIPASTE_LINKTYPE5 = 16 , OLEUIPASTE_LINKTYPE6 = 32 , OLEUIPASTE_LINKTYPE7 = 64 , OLEUIPASTE_LINKTYPE8 = 128
}
 

Functions

 DECLARE_INTERFACE_ (IOleUILinkContainerA, IUnknown)
 
 DECLARE_INTERFACE_ (IOleUILinkContainerW, IUnknown)
 
 DECLARE_INTERFACE_ (IOleUILinkInfoA, IOleUILinkContainerA)
 
 DECLARE_INTERFACE_ (IOleUILinkInfoW, IOleUILinkContainerW)
 
 DECLARE_INTERFACE_ (IOleUIObjInfoA, IUnknown)
 
 DECLARE_INTERFACE_ (IOleUIObjInfoW, IUnknown)
 
UINT WINAPI OleUIInsertObjectW (_In_ LPOLEUIINSERTOBJECTW)
 
UINT WINAPI OleUIInsertObjectA (_In_ LPOLEUIINSERTOBJECTA)
 
UINT WINAPI OleUIConvertA (_In_ LPOLEUICONVERTA)
 
UINT WINAPI OleUIConvertW (_In_ LPOLEUICONVERTW)
 
UINT WINAPI OleUIChangeIconA (_In_ LPOLEUICHANGEICONA)
 
UINT WINAPI OleUIChangeIconW (_In_ LPOLEUICHANGEICONW)
 
UINT WINAPI OleUIBusyA (_In_ LPOLEUIBUSYA)
 
UINT WINAPI OleUIBusyW (_In_ LPOLEUIBUSYW)
 
UINT WINAPI OleUIObjectPropertiesA (_In_ LPOLEUIOBJECTPROPSA)
 
UINT WINAPI OleUIObjectPropertiesW (_In_ LPOLEUIOBJECTPROPSW)
 
UINT WINAPI OleUIChangeSourceW (_In_ LPOLEUICHANGESOURCEW)
 
UINT WINAPI OleUIChangeSourceA (_In_ LPOLEUICHANGESOURCEA)
 
UINT WINAPI OleUIEditLinksA (_In_ LPOLEUIEDITLINKSA lpOleUIEditLinks)
 
UINT WINAPI OleUIEditLinksW (_In_ LPOLEUIEDITLINKSW lpOleUIEditLinks)
 
BOOL WINAPI OleUIUpdateLinksA (_In_ LPOLEUILINKCONTAINERA lpOleUILinkCntr, _In_ HWND hwndParent, _In_ LPSTR lpszTitle, _In_ INT cLinks)
 
BOOL WINAPI OleUIUpdateLinksW (_In_ LPOLEUILINKCONTAINERW lpOleUILinkCntr, _In_ HWND hwndParent, _In_ LPWSTR lpszTitle, _In_ INT cLinks)
 
BOOL WINAPI OleUIAddVerbMenuA (_In_opt_ LPOLEOBJECT lpOleObj, _In_opt_ LPCSTR lpszShortType, _In_ HMENU hMenu, _In_ UINT uPos, _In_ UINT uIDVerbMin, _In_ UINT uIDVerbMax, _In_ BOOL bAddConvert, _In_ UINT idConvert, _Out_ HMENU *lphMenu)
 
BOOL WINAPI OleUIAddVerbMenuW (_In_opt_ LPOLEOBJECT lpOleObj, _In_opt_ LPCWSTR lpszShortType, _In_ HMENU hMenu, _In_ UINT uPos, _In_ UINT uIDVerbMin, _In_ UINT uIDVerbMax, _In_ BOOL bAddConvert, _In_ UINT idConvert, _Out_ HMENU *lphMenu)
 
UINT WINAPI OleUIPasteSpecialA (_In_ LPOLEUIPASTESPECIALA lpOleUIPasteSpecial)
 
UINT WINAPI OleUIPasteSpecialW (_In_ LPOLEUIPASTESPECIALW lpOleUIPasteSpecial)
 
INT __cdecl OleUIPromptUserA (INT, HWND,...)
 
INT __cdecl OleUIPromptUserW (INT, HWND,...)
 

Variables

static const WCHAR SZOLEUI_MSG_HELPW [] = { 'O','L','E','U','I','_','M','S','G','_','H','E','L','P',0 }
 
static const WCHAR SZOLEUI_MSG_ENDDIALOGW [] = { 'O','L','E','U','I','_','M','S','G','_','E','N','D','D','I','A','L','O','G',0 }
 
static const WCHAR SZOLEUI_MSG_BROWSEW [] = { 'O','L','E','U','I','_','M','S','G','_','B','R','O','W','S','E',0 }
 
static const WCHAR SZOLEUI_MSG_CHANGEICONW [] = { 'O','L','E','U','I','_','M','S','G','_','C','H','A','N','G','E','I','C','O','N',0 }
 
static const WCHAR SZOLEUI_MSG_CLOSEBUSYDIALOGW [] = { 'O','L','E','U','I','_','M','S','G','_','C','L','O','S','E','B','U','S','Y','D','I','A','L','O','G',0 }
 
static const WCHAR SZOLEUI_MSG_CONVERTW [] = { 'O','L','E','U','I','_','M','S','G','_','C','O','N','V','E','R','T',0 }
 
static const WCHAR SZOLEUI_MSG_CHANGESOURCEW [] = { 'O','L','E','U','I','_','M','S','G','_','C','H','A','N','G','E','S','O','U','R','C','E',0 }
 
static const WCHAR SZOLEUI_MSG_ADDCONTROLW [] = { 'O','L','E','U','I','_','M','S','G','_','A','D','D','C','O','N','T','R','O','L',0 }
 
static const WCHAR SZOLEUI_MSG_BROWSE_OFNW [] = { 'O','L','E','U','I','_','M','S','G','_','B','R','O','W','S','E','_','O','F','N',0 }
 

Macro Definition Documentation

◆ BZ_DISABLECANCELBUTTON

#define BZ_DISABLECANCELBUTTON   0x00000001L

Definition at line 542 of file oledlg.h.

◆ BZ_DISABLERETRYBUTTON

#define BZ_DISABLERETRYBUTTON   0x00000004L

Definition at line 544 of file oledlg.h.

◆ BZ_DISABLESWITCHTOBUTTON

#define BZ_DISABLESWITCHTOBUTTON   0x00000002L

Definition at line 543 of file oledlg.h.

◆ BZ_NOTRESPONDINGDIALOG

#define BZ_NOTRESPONDINGDIALOG   0x00000008L

Definition at line 545 of file oledlg.h.

◆ CF_CONVERTONLY

#define CF_CONVERTONLY   0x00000100L

Definition at line 282 of file oledlg.h.

◆ CF_DISABLEACTIVATEAS

#define CF_DISABLEACTIVATEAS   0x00000040L

Definition at line 280 of file oledlg.h.

◆ CF_DISABLEDISPLAYASICON

#define CF_DISABLEDISPLAYASICON   0x00000020L

Definition at line 279 of file oledlg.h.

◆ CF_HIDECHANGEICON

#define CF_HIDECHANGEICON   0x00000080L

Definition at line 281 of file oledlg.h.

◆ CF_SELECTACTIVATEAS

#define CF_SELECTACTIVATEAS   0x00000010L

Definition at line 278 of file oledlg.h.

◆ CF_SELECTCONVERTTO

#define CF_SELECTCONVERTTO   0x00000008L

Definition at line 277 of file oledlg.h.

◆ CF_SETACTIVATEDEFAULT

#define CF_SETACTIVATEDEFAULT   0x00000004L

Definition at line 276 of file oledlg.h.

◆ CF_SETCONVERTDEFAULT

#define CF_SETCONVERTDEFAULT   0x00000002L

Definition at line 275 of file oledlg.h.

◆ CF_SHOWHELPBUTTON

#define CF_SHOWHELPBUTTON   0x00000001L

Definition at line 274 of file oledlg.h.

◆ CIF_SELECTCURRENT

#define CIF_SELECTCURRENT   0x00000002L

Definition at line 327 of file oledlg.h.

◆ CIF_SELECTDEFAULT

#define CIF_SELECTDEFAULT   0x00000004L

Definition at line 328 of file oledlg.h.

◆ CIF_SELECTFROMFILE

#define CIF_SELECTFROMFILE   0x00000008L

Definition at line 329 of file oledlg.h.

◆ CIF_SHOWHELP

#define CIF_SHOWHELP   0x00000001L

Definition at line 326 of file oledlg.h.

◆ CIF_USEICONEXE

#define CIF_USEICONEXE   0x00000010L

Definition at line 330 of file oledlg.h.

◆ CSF_EXPLORER

#define CSF_EXPLORER   0x00000008L

Definition at line 737 of file oledlg.h.

◆ CSF_ONLYGETSOURCE

#define CSF_ONLYGETSOURCE   0x00000004L

Definition at line 736 of file oledlg.h.

◆ CSF_SHOWHELP

#define CSF_SHOWHELP   0x00000001L

Definition at line 734 of file oledlg.h.

◆ CSF_VALIDSOURCE

#define CSF_VALIDSOURCE   0x00000002L

Definition at line 735 of file oledlg.h.

◆ ELF_DISABLECANCELLINK

#define ELF_DISABLECANCELLINK   0x00000010L

Definition at line 469 of file oledlg.h.

◆ ELF_DISABLECHANGESOURCE

#define ELF_DISABLECHANGESOURCE   0x00000008L

Definition at line 468 of file oledlg.h.

◆ ELF_DISABLEOPENSOURCE

#define ELF_DISABLEOPENSOURCE   0x00000004L

Definition at line 467 of file oledlg.h.

◆ ELF_DISABLEUPDATENOW

#define ELF_DISABLEUPDATENOW   0x00000002L

Definition at line 466 of file oledlg.h.

◆ ELF_SHOWHELP

#define ELF_SHOWHELP   0x00000001L

Definition at line 465 of file oledlg.h.

◆ IDC_OLEUIHELP

#define IDC_OLEUIHELP   99

Definition at line 51 of file oledlg.h.

◆ IDC_PS_CHANGEICON

#define IDC_PS_CHANGEICON   508

Definition at line 457 of file oledlg.h.

◆ IDC_PS_DISPLAYASICON

#define IDC_PS_DISPLAYASICON   506

Definition at line 455 of file oledlg.h.

◆ IDC_PS_DISPLAYLIST

#define IDC_PS_DISPLAYLIST   505

Definition at line 454 of file oledlg.h.

◆ IDC_PS_ICONDISPLAY

#define IDC_PS_ICONDISPLAY   507

Definition at line 456 of file oledlg.h.

◆ IDC_PS_PASTE

#define IDC_PS_PASTE   500

Definition at line 449 of file oledlg.h.

◆ IDC_PS_PASTELINK

#define IDC_PS_PASTELINK   501

Definition at line 450 of file oledlg.h.

◆ IDC_PS_PASTELINKLIST

#define IDC_PS_PASTELINKLIST   504

Definition at line 453 of file oledlg.h.

◆ IDC_PS_PASTELIST

#define IDC_PS_PASTELIST   503

Definition at line 452 of file oledlg.h.

◆ IDC_PS_RESULTIMAGE

#define IDC_PS_RESULTIMAGE   509

Definition at line 458 of file oledlg.h.

◆ IDC_PS_RESULTTEXT

#define IDC_PS_RESULTTEXT   510

Definition at line 459 of file oledlg.h.

◆ IDC_PS_SOURCETEXT

#define IDC_PS_SOURCETEXT   502

Definition at line 451 of file oledlg.h.

◆ IDD_PASTESPECIAL

#define IDD_PASTESPECIAL   1003

Definition at line 445 of file oledlg.h.

◆ IDD_PASTESPECIAL4

#define IDD_PASTESPECIAL4   1108

Definition at line 446 of file oledlg.h.

◆ INTERFACE [1/6]

#define INTERFACE   IOleUILinkContainerA

Definition at line 1002 of file oledlg.h.

◆ INTERFACE [2/6]

#define INTERFACE   IOleUILinkContainerW

Definition at line 1002 of file oledlg.h.

◆ INTERFACE [3/6]

#define INTERFACE   IOleUILinkInfoA

Definition at line 1002 of file oledlg.h.

◆ INTERFACE [4/6]

#define INTERFACE   IOleUILinkInfoW

Definition at line 1002 of file oledlg.h.

◆ INTERFACE [5/6]

#define INTERFACE   IOleUIObjInfoA

Definition at line 1002 of file oledlg.h.

◆ INTERFACE [6/6]

#define INTERFACE   IOleUIObjInfoW

Definition at line 1002 of file oledlg.h.

◆ IOF_CHECKDISPLAYASICON

#define IOF_CHECKDISPLAYASICON   0x00000010L

Definition at line 204 of file oledlg.h.

◆ IOF_CHECKLINK

#define IOF_CHECKLINK   0x00000008L

Definition at line 203 of file oledlg.h.

◆ IOF_CREATEFILEOBJECT

#define IOF_CREATEFILEOBJECT   0x00000040L

Definition at line 206 of file oledlg.h.

◆ IOF_CREATELINKOBJECT

#define IOF_CREATELINKOBJECT   0x00000080L

Definition at line 207 of file oledlg.h.

◆ IOF_CREATENEWOBJECT

#define IOF_CREATENEWOBJECT   0x00000020L

Definition at line 205 of file oledlg.h.

◆ IOF_DISABLEDISPLAYASICON

#define IOF_DISABLEDISPLAYASICON   0x00000400L

Definition at line 210 of file oledlg.h.

◆ IOF_DISABLELINK

#define IOF_DISABLELINK   0x00000100L

Definition at line 208 of file oledlg.h.

◆ IOF_HIDECHANGEICON

#define IOF_HIDECHANGEICON   0x00000800L

Definition at line 211 of file oledlg.h.

◆ IOF_SELECTCREATECONTROL

#define IOF_SELECTCREATECONTROL   0x00002000L

Definition at line 213 of file oledlg.h.

◆ IOF_SELECTCREATEFROMFILE

#define IOF_SELECTCREATEFROMFILE   0x00000004L

Definition at line 202 of file oledlg.h.

◆ IOF_SELECTCREATENEW

#define IOF_SELECTCREATENEW   0x00000002L

Definition at line 201 of file oledlg.h.

◆ IOF_SHOWHELP

#define IOF_SHOWHELP   0x00000001L

Definition at line 200 of file oledlg.h.

◆ IOF_SHOWINSERTCONTROL

#define IOF_SHOWINSERTCONTROL   0x00001000L

Definition at line 212 of file oledlg.h.

◆ IOF_VERIFYSERVERSEXIST

#define IOF_VERIFYSERVERSEXIST   0x00000200L

Definition at line 209 of file oledlg.h.

◆ IOleUILinkContainer_AddRef

#define IOleUILinkContainer_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 830 of file oledlg.h.

◆ IOleUILinkContainer_CancelLink

#define IOleUILinkContainer_CancelLink (   p,
  a 
)    (p)->lpVtbl->CancelLink(p,a)

Definition at line 840 of file oledlg.h.

◆ IOleUILinkContainer_GetLinkSource

#define IOleUILinkContainer_GetLinkSource (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->GetLinkSource(p,a,b,c,d,e,f,g)

Definition at line 837 of file oledlg.h.

◆ IOleUILinkContainer_GetLinkUpdateOptions

#define IOleUILinkContainer_GetLinkUpdateOptions (   p,
  a,
  b 
)    (p)->lpVtbl->GetLinkUpdateOptions(p,a,b)

Definition at line 835 of file oledlg.h.

◆ IOleUILinkContainer_GetNextLink

#define IOleUILinkContainer_GetNextLink (   p,
  a 
)    (p)->lpVtbl->GetNextLink(p,a)

Definition at line 833 of file oledlg.h.

◆ IOleUILinkContainer_OpenLinkSource

#define IOleUILinkContainer_OpenLinkSource (   p,
  a 
)    (p)->lpVtbl->OpenLinkSource(p,a)

Definition at line 838 of file oledlg.h.

◆ IOleUILinkContainer_QueryInterface

#define IOleUILinkContainer_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 829 of file oledlg.h.

◆ IOleUILinkContainer_Release

#define IOleUILinkContainer_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 831 of file oledlg.h.

◆ IOleUILinkContainer_SetLinkSource

#define IOleUILinkContainer_SetLinkSource (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->SetLinkSource(p,a,b,c,d,e)

Definition at line 836 of file oledlg.h.

◆ IOleUILinkContainer_SetLinkUpdateOptions

#define IOleUILinkContainer_SetLinkUpdateOptions (   p,
  a,
  b 
)    (p)->lpVtbl->SetLinkUpdateOptions(p,a,b)

Definition at line 834 of file oledlg.h.

◆ IOleUILinkContainer_UpdateLink

#define IOleUILinkContainer_UpdateLink (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->UpdateLink(p,a,b,c)

Definition at line 839 of file oledlg.h.

◆ IOleUILinkInfo_AddRef

#define IOleUILinkInfo_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 942 of file oledlg.h.

◆ IOleUILinkInfo_CancelLink

#define IOleUILinkInfo_CancelLink (   p,
  a 
)    (p)->lpVtbl->CancelLink(p,a)

Definition at line 952 of file oledlg.h.

◆ IOleUILinkInfo_GetLastUpdate

#define IOleUILinkInfo_GetLastUpdate (   p,
  a,
  b 
)    (p)->lpVtbl->GetLastUpdate(p,a,b)

Definition at line 954 of file oledlg.h.

◆ IOleUILinkInfo_GetLinkSource

#define IOleUILinkInfo_GetLinkSource (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->GetLinkSource(p,a,b,c,d,e,f,g)

Definition at line 949 of file oledlg.h.

◆ IOleUILinkInfo_GetLinkUpdateOptions

#define IOleUILinkInfo_GetLinkUpdateOptions (   p,
  a,
  b 
)    (p)->lpVtbl->GetLinkUpdateOptions(p,a,b)

Definition at line 947 of file oledlg.h.

◆ IOleUILinkInfo_GetNextLink

#define IOleUILinkInfo_GetNextLink (   p,
  a 
)    (p)->lpVtbl->GetNextLink(p,a)

Definition at line 945 of file oledlg.h.

◆ IOleUILinkInfo_OpenLinkSource

#define IOleUILinkInfo_OpenLinkSource (   p,
  a 
)    (p)->lpVtbl->OpenLinkSource(p,a)

Definition at line 950 of file oledlg.h.

◆ IOleUILinkInfo_QueryInterface

#define IOleUILinkInfo_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 941 of file oledlg.h.

◆ IOleUILinkInfo_Release

#define IOleUILinkInfo_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 943 of file oledlg.h.

◆ IOleUILinkInfo_SetLinkSource

#define IOleUILinkInfo_SetLinkSource (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->SetLinkSource(p,a,b,c,d,e)

Definition at line 948 of file oledlg.h.

◆ IOleUILinkInfo_SetLinkUpdateOptions

#define IOleUILinkInfo_SetLinkUpdateOptions (   p,
  a,
  b 
)    (p)->lpVtbl->SetLinkUpdateOptions(p,a,b)

Definition at line 946 of file oledlg.h.

◆ IOleUILinkInfo_UpdateLink

#define IOleUILinkInfo_UpdateLink (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->UpdateLink(p,a,b,c)

Definition at line 951 of file oledlg.h.

◆ IOleUIObjInfo_AddRef

#define IOleUIObjInfo_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1050 of file oledlg.h.

◆ IOleUIObjInfo_ConvertObject

#define IOleUIObjInfo_ConvertObject (   p,
  a,
  b 
)    (p)->lpVtbl->ConvertObject(p,a,b)

Definition at line 1055 of file oledlg.h.

◆ IOleUIObjInfo_GetConvertInfo

#define IOleUIObjInfo_GetConvertInfo (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->GetConvertInfo(p,a,b,c,d,e,f)

Definition at line 1054 of file oledlg.h.

◆ IOleUIObjInfo_GetObjectInfo

#define IOleUIObjInfo_GetObjectInfo (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->GetObjectInfo(p,a,b,c,d,e,f)

Definition at line 1053 of file oledlg.h.

◆ IOleUIObjInfo_GetViewInfo

#define IOleUIObjInfo_GetViewInfo (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetViewInfo(p,a,b,c,d)

Definition at line 1056 of file oledlg.h.

◆ IOleUIObjInfo_QueryInterface

#define IOleUIObjInfo_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1049 of file oledlg.h.

◆ IOleUIObjInfo_Release

#define IOleUIObjInfo_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1051 of file oledlg.h.

◆ IOleUIObjInfo_SetViewInfo

#define IOleUIObjInfo_SetViewInfo (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->SetViewInfo(p,a,b,c,d,e)

Definition at line 1057 of file oledlg.h.

◆ OLEUI_BZ_CALLUNBLOCKED

#define OLEUI_BZ_CALLUNBLOCKED   (OLEUI_ERR_STANDARDMAX+3)

Definition at line 59 of file oledlg.h.

◆ OLEUI_BZ_RETRYSELECTED

#define OLEUI_BZ_RETRYSELECTED   (OLEUI_ERR_STANDARDMAX+2)

Definition at line 58 of file oledlg.h.

◆ OLEUI_BZ_SWITCHTOSELECTED

#define OLEUI_BZ_SWITCHTOSELECTED   (OLEUI_ERR_STANDARDMAX+1)

Definition at line 57 of file oledlg.h.

◆ OLEUI_BZERR_HTASKINVALID

#define OLEUI_BZERR_HTASKINVALID   (OLEUI_ERR_STANDARDMAX+0)

Definition at line 56 of file oledlg.h.

◆ OLEUI_CANCEL

#define OLEUI_CANCEL   2 /* Cancel button pressed */

Definition at line 64 of file oledlg.h.

◆ OLEUI_ERR_CBSTRUCTINCORRECT

#define OLEUI_ERR_CBSTRUCTINCORRECT   103

Definition at line 70 of file oledlg.h.

◆ OLEUI_ERR_DIALOGFAILURE

#define OLEUI_ERR_DIALOGFAILURE   112

Definition at line 79 of file oledlg.h.

◆ OLEUI_ERR_FINDTEMPLATEFAILURE

#define OLEUI_ERR_FINDTEMPLATEFAILURE   110

Definition at line 77 of file oledlg.h.

◆ OLEUI_ERR_GLOBALMEMALLOC

#define OLEUI_ERR_GLOBALMEMALLOC   114

Definition at line 81 of file oledlg.h.

◆ OLEUI_ERR_HINSTANCEINVALID

#define OLEUI_ERR_HINSTANCEINVALID   107

Definition at line 74 of file oledlg.h.

◆ OLEUI_ERR_HRESOURCEINVALID

#define OLEUI_ERR_HRESOURCEINVALID   109

Definition at line 76 of file oledlg.h.

◆ OLEUI_ERR_HWNDOWNERINVALID

#define OLEUI_ERR_HWNDOWNERINVALID   104

Definition at line 71 of file oledlg.h.

◆ OLEUI_ERR_LOADSTRING

#define OLEUI_ERR_LOADSTRING   115

Definition at line 82 of file oledlg.h.

◆ OLEUI_ERR_LOADTEMPLATEFAILURE

#define OLEUI_ERR_LOADTEMPLATEFAILURE   111

Definition at line 78 of file oledlg.h.

◆ OLEUI_ERR_LOCALMEMALLOC

#define OLEUI_ERR_LOCALMEMALLOC   113

Definition at line 80 of file oledlg.h.

◆ OLEUI_ERR_LPFNHOOKINVALID

#define OLEUI_ERR_LPFNHOOKINVALID   106

Definition at line 73 of file oledlg.h.

◆ OLEUI_ERR_LPSZCAPTIONINVALID

#define OLEUI_ERR_LPSZCAPTIONINVALID   105

Definition at line 72 of file oledlg.h.

◆ OLEUI_ERR_LPSZTEMPLATEINVALID

#define OLEUI_ERR_LPSZTEMPLATEINVALID   108

Definition at line 75 of file oledlg.h.

◆ OLEUI_ERR_OLEMEMALLOC

#define OLEUI_ERR_OLEMEMALLOC   100

Definition at line 67 of file oledlg.h.

◆ OLEUI_ERR_STANDARDMAX [1/2]

#define OLEUI_ERR_STANDARDMAX   116

Definition at line 83 of file oledlg.h.

◆ OLEUI_ERR_STANDARDMAX [2/2]

#define OLEUI_ERR_STANDARDMAX   116

Definition at line 83 of file oledlg.h.

◆ OLEUI_ERR_STANDARDMIN

#define OLEUI_ERR_STANDARDMIN   100

Definition at line 66 of file oledlg.h.

◆ OLEUI_ERR_STRUCTUREINVALID

#define OLEUI_ERR_STRUCTUREINVALID   102

Definition at line 69 of file oledlg.h.

◆ OLEUI_ERR_STRUCTURENULL

#define OLEUI_ERR_STRUCTURENULL   101

Definition at line 68 of file oledlg.h.

◆ OLEUI_FALSE

#define OLEUI_FALSE   0

Definition at line 61 of file oledlg.h.

◆ OLEUI_IOERR_ARRLINKTYPESINVALID

#define OLEUI_IOERR_ARRLINKTYPESINVALID   (OLEUI_ERR_STANDARDMAX+2)

Definition at line 440 of file oledlg.h.

◆ OLEUI_IOERR_ARRPASTEENTRIESINVALID

#define OLEUI_IOERR_ARRPASTEENTRIESINVALID   (OLEUI_ERR_STANDARDMAX+1)

Definition at line 439 of file oledlg.h.

◆ OLEUI_IOERR_SRCDATAOBJECTINVALID

#define OLEUI_IOERR_SRCDATAOBJECTINVALID   (OLEUI_ERR_STANDARDMAX+0)

Definition at line 438 of file oledlg.h.

◆ OLEUI_OK

#define OLEUI_OK   1 /* OK button pressed */

Definition at line 63 of file oledlg.h.

◆ OLEUI_PSERR_CLIPBOARDCHANGED

#define OLEUI_PSERR_CLIPBOARDCHANGED   (OLEUI_ERR_STANDARDMAX+3)

Definition at line 441 of file oledlg.h.

◆ OLEUI_PSERR_GETCLIPBOARDFAILED

#define OLEUI_PSERR_GETCLIPBOARDFAILED   (OLEUI_ERR_STANDARDMAX+4)

Definition at line 442 of file oledlg.h.

◆ OLEUI_SUCCESS

#define OLEUI_SUCCESS   1 /* Same as OLEUI_OK */

Definition at line 62 of file oledlg.h.

◆ OleUIAddVerbMenu

#define OleUIAddVerbMenu   WINELIB_NAME_AW(OleUIAddVerbMenu)

Definition at line 1126 of file oledlg.h.

◆ OleUIBusy

#define OleUIBusy   WINELIB_NAME_AW(OleUIBusy)

Definition at line 1071 of file oledlg.h.

◆ OleUIChangeIcon

#define OleUIChangeIcon   WINELIB_NAME_AW(OleUIChangeIcon)

Definition at line 1068 of file oledlg.h.

◆ OleUIChangeSource

#define OleUIChangeSource   WINELIB_NAME_AW(OleUIChangeSource)

Definition at line 1077 of file oledlg.h.

◆ OleUIConvert

#define OleUIConvert   WINELIB_NAME_AW(OleUIConvert)

Definition at line 1065 of file oledlg.h.

◆ OleUIEditLinks

#define OleUIEditLinks   WINELIB_NAME_AW(OleUIEditLinks)

Definition at line 1080 of file oledlg.h.

◆ OleUIInsertObject

#define OleUIInsertObject   WINELIB_NAME_AW(OleUIInsertObject)

Definition at line 1062 of file oledlg.h.

◆ OleUIObjectProperties

#define OleUIObjectProperties   WINELIB_NAME_AW(OleUIObjectProperties)

Definition at line 1074 of file oledlg.h.

◆ OleUIPasteSpecial

#define OleUIPasteSpecial   WINELIB_NAME_AW(OleUIPasteSpecial)

Definition at line 1130 of file oledlg.h.

◆ OleUIPromptUser

#define OleUIPromptUser   WINELIB_NAME_AW(OleUIPromptUser)

Definition at line 1133 of file oledlg.h.

◆ OleUIUpdateLinks

#define OleUIUpdateLinks   WINELIB_NAME_AW(OleUIUpdateLinks)

Definition at line 1098 of file oledlg.h.

◆ OPF_DISABLECONVERT

#define OPF_DISABLECONVERT   0x00000008L

Definition at line 677 of file oledlg.h.

◆ OPF_NOFILLDEFAULT

#define OPF_NOFILLDEFAULT   0x00000002L

Definition at line 675 of file oledlg.h.

◆ OPF_OBJECTISLINK

#define OPF_OBJECTISLINK   0x00000001L

Definition at line 674 of file oledlg.h.

◆ OPF_SHOWHELP

#define OPF_SHOWHELP   0x00000004L

Definition at line 676 of file oledlg.h.

◆ PS_MAXLINKTYPES

#define PS_MAXLINKTYPES   8

Definition at line 426 of file oledlg.h.

◆ PSF_CHECKDISPLAYASICON

#define PSF_CHECKDISPLAYASICON   0x00000008L

Definition at line 432 of file oledlg.h.

◆ PSF_DISABLEDISPLAYASICON

#define PSF_DISABLEDISPLAYASICON   0x00000010L

Definition at line 433 of file oledlg.h.

◆ PSF_HIDECHANGEICON

#define PSF_HIDECHANGEICON   0x00000020L

Definition at line 434 of file oledlg.h.

◆ PSF_NOREFRESHDATAOBJECT

#define PSF_NOREFRESHDATAOBJECT   0x00000080L

Definition at line 436 of file oledlg.h.

◆ PSF_SELECTPASTE

#define PSF_SELECTPASTE   0x00000002L

Definition at line 429 of file oledlg.h.

◆ PSF_SELECTPASTELINK

#define PSF_SELECTPASTELINK   0x00000004L

Definition at line 430 of file oledlg.h.

◆ PSF_SHOWHELP

#define PSF_SHOWHELP   0x00000001L

Definition at line 428 of file oledlg.h.

◆ PSF_STAYONCLIPBOARDCHANGE

#define PSF_STAYONCLIPBOARDCHANGE   0x00000040L

Definition at line 435 of file oledlg.h.

◆ SZOLEUI_MSG_ADDCONTROL

#define SZOLEUI_MSG_ADDCONTROL   WINELIB_NAME_AW(SZOLEUI_MSG_ADDCONTROL)

Definition at line 137 of file oledlg.h.

◆ SZOLEUI_MSG_ADDCONTROLA

#define SZOLEUI_MSG_ADDCONTROLA   "OLEUI_MSG_ADDCONTROL"

Definition at line 97 of file oledlg.h.

◆ SZOLEUI_MSG_BROWSE

#define SZOLEUI_MSG_BROWSE   WINELIB_NAME_AW(SZOLEUI_MSG_BROWSE)

Definition at line 132 of file oledlg.h.

◆ SZOLEUI_MSG_BROWSE_OFN

#define SZOLEUI_MSG_BROWSE_OFN   WINELIB_NAME_AW(SZOLEUI_MSG_BROWSE_OFN)

Definition at line 138 of file oledlg.h.

◆ SZOLEUI_MSG_BROWSE_OFNA

#define SZOLEUI_MSG_BROWSE_OFNA   "OLEUI_MSG_BROWSE_OFN"

Definition at line 98 of file oledlg.h.

◆ SZOLEUI_MSG_BROWSEA

#define SZOLEUI_MSG_BROWSEA   "OLEUI_MSG_BROWSE"

Definition at line 92 of file oledlg.h.

◆ SZOLEUI_MSG_CHANGEICON

#define SZOLEUI_MSG_CHANGEICON   WINELIB_NAME_AW(SZOLEUI_MSG_CHANGEICON)

Definition at line 133 of file oledlg.h.

◆ SZOLEUI_MSG_CHANGEICONA

#define SZOLEUI_MSG_CHANGEICONA   "OLEUI_MSG_CHANGEICON"

Definition at line 93 of file oledlg.h.

◆ SZOLEUI_MSG_CHANGESOURCE

#define SZOLEUI_MSG_CHANGESOURCE   WINELIB_NAME_AW(SZOLEUI_MSG_CHANGESOURCE)

Definition at line 136 of file oledlg.h.

◆ SZOLEUI_MSG_CHANGESOURCEA

#define SZOLEUI_MSG_CHANGESOURCEA   "OLEUI_MSG_CHANGESOURCE"

Definition at line 96 of file oledlg.h.

◆ SZOLEUI_MSG_CLOSEBUSYDIALOG

#define SZOLEUI_MSG_CLOSEBUSYDIALOG   WINELIB_NAME_AW(SZOLEUI_MSG_CLOSEBUSYDIALOG)

Definition at line 134 of file oledlg.h.

◆ SZOLEUI_MSG_CLOSEBUSYDIALOGA

#define SZOLEUI_MSG_CLOSEBUSYDIALOGA   "OLEUI_MSG_CLOSEBUSYDIALOG"

Definition at line 94 of file oledlg.h.

◆ SZOLEUI_MSG_CONVERT

#define SZOLEUI_MSG_CONVERT   WINELIB_NAME_AW(SZOLEUI_MSG_CONVERT)

Definition at line 135 of file oledlg.h.

◆ SZOLEUI_MSG_CONVERTA

#define SZOLEUI_MSG_CONVERTA   "OLEUI_MSG_CONVERT"

Definition at line 95 of file oledlg.h.

◆ SZOLEUI_MSG_ENDDIALOG

#define SZOLEUI_MSG_ENDDIALOG   WINELIB_NAME_AW(SZOLEUI_MSG_ENDDIALOG)

Definition at line 131 of file oledlg.h.

◆ SZOLEUI_MSG_ENDDIALOGA

#define SZOLEUI_MSG_ENDDIALOGA   "OLEUI_MSG_ENDDIALOG"

Definition at line 91 of file oledlg.h.

◆ SZOLEUI_MSG_HELP

#define SZOLEUI_MSG_HELP   WINELIB_NAME_AW(SZOLEUI_MSG_HELP)

Definition at line 130 of file oledlg.h.

◆ SZOLEUI_MSG_HELPA

#define SZOLEUI_MSG_HELPA   "OLEUI_MSG_HELP"

Definition at line 90 of file oledlg.h.

◆ VPF_DISABLERELATIVE

#define VPF_DISABLERELATIVE   0x00000002L

Definition at line 613 of file oledlg.h.

◆ VPF_DISABLESCALE

#define VPF_DISABLESCALE   0x00000004L

Definition at line 614 of file oledlg.h.

◆ VPF_SELECTRELATIVE

#define VPF_SELECTRELATIVE   0x00000001L

Definition at line 612 of file oledlg.h.

Typedef Documentation

◆ LPFNOLEUIHOOK

typedef UINT(CALLBACK * LPFNOLEUIHOOK) (HWND, UINT, WPARAM, LPARAM)

Definition at line 85 of file oledlg.h.

◆ LPOLEUIBUSYA

◆ LPOLEUIBUSYW

◆ LPOLEUICHANGEICONA

◆ LPOLEUICHANGEICONW

◆ LPOLEUICHANGESOURCEA

◆ LPOLEUICHANGESOURCEW

◆ LPOLEUICONVERTA

◆ LPOLEUICONVERTW

◆ LPOLEUIEDITLINKSA

◆ LPOLEUIEDITLINKSW

◆ LPOLEUIGNRLPROPSA

◆ LPOLEUIGNRLPROPSW

◆ LPOLEUIINSERTOBJECTA

◆ LPOLEUIINSERTOBJECTW

◆ LPOLEUILINKCONTAINERA

typedef struct IOleUILinkContainerA * LPOLEUILINKCONTAINERA

Definition at line 42 of file oledlg.h.

◆ LPOLEUILINKCONTAINERW

typedef struct IOleUILinkContainerW * LPOLEUILINKCONTAINERW

Definition at line 43 of file oledlg.h.

◆ LPOLEUILINKINFOA

typedef struct IOleUILinkInfoA * LPOLEUILINKINFOA

Definition at line 45 of file oledlg.h.

◆ LPOLEUILINKINFOW

typedef struct IOleUILinkInfoW * LPOLEUILINKINFOW

Definition at line 46 of file oledlg.h.

◆ LPOLEUILINKPROPSA

◆ LPOLEUILINKPROPSW

◆ LPOLEUIOBJECTPROPSA

◆ LPOLEUIOBJECTPROPSW

◆ LPOLEUIOBJINFOA

typedef struct IOleUIObjInfoA * LPOLEUIOBJINFOA

Definition at line 48 of file oledlg.h.

◆ LPOLEUIOBJINFOW

typedef struct IOleUIObjInfoW * LPOLEUIOBJINFOW

Definition at line 49 of file oledlg.h.

◆ LPOLEUIPASTEENTRYA

◆ LPOLEUIPASTEENTRYW

◆ LPOLEUIPASTESPECIALA

◆ LPOLEUIPASTESPECIALW

◆ LPOLEUIVIEWPROPSA

◆ LPOLEUIVIEWPROPSW

◆ OLEUIBUSYA

◆ OLEUIBUSYW

◆ OLEUICHANGEICONA

◆ OLEUICHANGEICONW

◆ OLEUICHANGESOURCEA

◆ OLEUICHANGESOURCEW

◆ OLEUICONVERTA

◆ OLEUICONVERTW

◆ OLEUIEDITLINKSA

◆ OLEUIEDITLINKSW

◆ OLEUIGNRLPROPSA

◆ OLEUIGNRLPROPSW

◆ OLEUIINSERTOBJECTA

◆ OLEUIINSERTOBJECTW

◆ OLEUILINKPROPSA

◆ OLEUILINKPROPSW

◆ OLEUIOBJECTPROPSA

◆ OLEUIOBJECTPROPSW

◆ OLEUIPASTEENTRYA

◆ OLEUIPASTEENTRYW

◆ OLEUIPASTEFLAG

◆ OLEUIPASTESPECIALA

◆ OLEUIPASTESPECIALW

◆ OLEUIVIEWPROPSA

◆ OLEUIVIEWPROPSW

◆ POLEUIBUSYA

◆ POLEUIBUSYW

◆ POLEUICHANGEICONA

◆ POLEUICHANGEICONW

◆ POLEUICHANGESOURCEA

◆ POLEUICHANGESOURCEW

◆ POLEUICONVERTA

◆ POLEUICONVERTW

◆ POLEUIEDITLINKSA

◆ POLEUIEDITLINKSW

◆ POLEUIGNRLPROPSA

◆ POLEUIGNRLPROPSW

◆ POLEUIINSERTOBJECTA

◆ POLEUIINSERTOBJECTW

◆ POLEUILINKCONTAINERA

typedef struct IOleUILinkContainerA* POLEUILINKCONTAINERA

Definition at line 42 of file oledlg.h.

◆ POLEUILINKCONTAINERW

typedef struct IOleUILinkContainerW* POLEUILINKCONTAINERW

Definition at line 43 of file oledlg.h.

◆ POLEUILINKINFOA

typedef struct IOleUILinkInfoA* POLEUILINKINFOA

Definition at line 45 of file oledlg.h.

◆ POLEUILINKINFOW

typedef struct IOleUILinkInfoW* POLEUILINKINFOW

Definition at line 46 of file oledlg.h.

◆ POLEUILINKPROPSA

◆ POLEUILINKPROPSW

◆ POLEUIOBJECTPROPSA

◆ POLEUIOBJECTPROPSW

◆ POLEUIOBJINFOA

typedef struct IOleUIObjInfoA* POLEUIOBJINFOA

Definition at line 48 of file oledlg.h.

◆ POLEUIOBJINFOW

typedef struct IOleUIObjInfoW* POLEUIOBJINFOW

Definition at line 49 of file oledlg.h.

◆ POLEUIPASTEENTRYA

◆ POLEUIPASTEENTRYW

◆ POLEUIPASTESPECIALA

◆ POLEUIPASTESPECIALW

◆ POLEUIVIEWPROPSA

◆ POLEUIVIEWPROPSW

Enumeration Type Documentation

◆ tagOLEUIPASTEFLAG

Enumerator
OLEUIPASTE_ENABLEICON 
OLEUIPASTE_PASTEONLY 
OLEUIPASTE_PASTE 
OLEUIPASTE_LINKANYTYPE 
OLEUIPASTE_LINKTYPE1 
OLEUIPASTE_LINKTYPE2 
OLEUIPASTE_LINKTYPE3 
OLEUIPASTE_LINKTYPE4 
OLEUIPASTE_LINKTYPE5 
OLEUIPASTE_LINKTYPE6 
OLEUIPASTE_LINKTYPE7 
OLEUIPASTE_LINKTYPE8 

Definition at line 336 of file oledlg.h.

337{
340 OLEUIPASTE_PASTE = 512,
enum tagOLEUIPASTEFLAG OLEUIPASTEFLAG
@ OLEUIPASTE_LINKTYPE5
Definition: oledlg.h:346
@ OLEUIPASTE_LINKTYPE8
Definition: oledlg.h:349
@ OLEUIPASTE_LINKTYPE7
Definition: oledlg.h:348
@ OLEUIPASTE_LINKTYPE2
Definition: oledlg.h:343
@ OLEUIPASTE_LINKTYPE1
Definition: oledlg.h:342
@ OLEUIPASTE_LINKTYPE3
Definition: oledlg.h:344
@ OLEUIPASTE_LINKTYPE4
Definition: oledlg.h:345
@ OLEUIPASTE_PASTEONLY
Definition: oledlg.h:339
@ OLEUIPASTE_LINKANYTYPE
Definition: oledlg.h:341
@ OLEUIPASTE_PASTE
Definition: oledlg.h:340
@ OLEUIPASTE_LINKTYPE6
Definition: oledlg.h:347
@ OLEUIPASTE_ENABLEICON
Definition: oledlg.h:338

Function Documentation

◆ DECLARE_INTERFACE_() [1/6]

DECLARE_INTERFACE_ ( IOleUILinkContainerA  ,
IUnknown   
)

Definition at line 744 of file oledlg.h.

745{
746 /*** IUnknown methods ***/
749 _Outptr_ void** ppvObject) PURE;
752 /*** IOleUILinkContainerA methods ***/
753 STDMETHOD_(DWORD,GetNextLink)(THIS_ _In_ DWORD dwLink) PURE;
754 STDMETHOD(SetLinkUpdateOptions)(THIS_
755 _In_ DWORD dwLink,
756 _In_ DWORD dwUpdateOpt) PURE;
757 STDMETHOD(GetLinkUpdateOptions)(THIS_
758 _In_ DWORD dwLink,
759 _Out_ DWORD *lpdwUpdateOpt) PURE;
760 STDMETHOD(SetLinkSource)(THIS_
761 _In_ DWORD dwLink,
762 _In_ LPSTR lpszDisplayName,
763 _In_ ULONG lenFileName,
764 _Out_ ULONG *pchEaten,
765 _In_ BOOL fValidateSource) PURE;
766 STDMETHOD(GetLinkSource)(THIS_
767 _In_ DWORD dwLink,
768 _Outptr_opt_result_maybenull_ LPSTR *lplpszDisplayName,
769 _Out_ ULONG *lplenFileName,
770 _Outptr_opt_result_maybenull_ LPSTR *lplpszFullLinkType,
771 _Outptr_opt_result_maybenull_ LPSTR *lplpszShortLinkType,
772 _Out_ BOOL *lpfSourceAvailable,
773 _Out_ BOOL *lpfIsSelected) PURE;
774 STDMETHOD(OpenLinkSource)(THIS_ _In_ DWORD dwLink) PURE;
775 STDMETHOD(UpdateLink)(THIS_
776 _In_ DWORD dwLink,
777 _In_ BOOL fErrorMessage,
778 _In_ BOOL fReserved) PURE;
779 STDMETHOD(CancelLink)(THIS_ DWORD dwLink) PURE;
780};
#define PURE
Definition: basetyps.h:64
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
#define STDMETHOD(m)
Definition: basetyps.h:62
_In_ BOOLEAN Release
Definition: cdrom.h:920
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID riid
Definition: atlbase.h:39
static HRESULT QueryInterface(REFIID, void **)
Definition: events.c:2587
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
#define _Outptr_
Definition: no_sal2.h:262
#define _Outptr_opt_result_maybenull_
Definition: no_sal2.h:268
#define _Out_
Definition: no_sal2.h:160
#define _In_
Definition: no_sal2.h:158
#define REFIID
Definition: guiddef.h:118
uint32_t ULONG
Definition: typedefs.h:59
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
Definition: wincrypt.h:6082
char * LPSTR
Definition: xmlstorage.h:182

◆ DECLARE_INTERFACE_() [2/6]

DECLARE_INTERFACE_ ( IOleUILinkContainerW  ,
IUnknown   
)

Definition at line 784 of file oledlg.h.

785{
786 /*** IUnknown methods ***/
789 _Outptr_ void** ppvObject) PURE;
792 /*** IOleUILinkContainerW methods ***/
793 STDMETHOD_(DWORD,GetNextLink)(THIS_ _In_ DWORD dwLink) PURE;
794 STDMETHOD(SetLinkUpdateOptions)(THIS_
795 _In_ DWORD dwLink,
796 _In_ DWORD dwUpdateOpt) PURE;
797 STDMETHOD(GetLinkUpdateOptions)(THIS_
798 _In_ DWORD dwLink,
799 _Out_ DWORD *lpdwUpdateOpt) PURE;
800 STDMETHOD(SetLinkSource)(THIS_
801 _In_ DWORD dwLink,
802 _In_ LPWSTR lpszDisplayName,
803 _In_ ULONG lenFileName,
804 _Out_ ULONG *pchEaten,
805 _In_ BOOL fValidateSource) PURE;
806 STDMETHOD(GetLinkSource)(THIS_
807 _In_ DWORD dwLink,
808 _Outptr_opt_result_maybenull_ LPWSTR *lplpszDisplayName,
809 _Out_ ULONG *lplenFileName,
810 _Outptr_opt_result_maybenull_ LPWSTR *lplpszFullLinkType,
811 _Outptr_opt_result_maybenull_ LPWSTR *lplpszShortLinkType,
812 _Out_ BOOL *lpfSourceAvailable,
813 _Out_ BOOL *lpfIsSelected) PURE;
814 STDMETHOD(OpenLinkSource)(THIS_ _In_ DWORD dwLink) PURE;
815 STDMETHOD(UpdateLink)(THIS_
816 _In_ DWORD dwLink,
817 _In_ BOOL fErrorMessage,
818 _In_ BOOL fReserved) PURE;
819 STDMETHOD(CancelLink)(THIS_ DWORD dwLink) PURE;
820};
WCHAR * LPWSTR
Definition: xmlstorage.h:184

◆ DECLARE_INTERFACE_() [3/6]

DECLARE_INTERFACE_ ( IOleUILinkInfoA  ,
IOleUILinkContainerA   
)

Definition at line 848 of file oledlg.h.

849{
850 /*** IUnknown methods ***/
853 _Outptr_ void** ppvObject) PURE;
856 /*** IOleUILinkContainerA methods ***/
857 STDMETHOD_(DWORD, GetNextLink)(THIS_ _In_ DWORD dwLink) PURE;
858 STDMETHOD(SetLinkUpdateOptions)(THIS_
859 _In_ DWORD dwLink,
860 _In_ DWORD dwUpdateOpt) PURE;
861 STDMETHOD(GetLinkUpdateOptions)(THIS_
862 _In_ DWORD dwLink,
863 _Out_ DWORD *lpdwUpdateOpt) PURE;
864 STDMETHOD(SetLinkSource)(THIS_
865 _In_ DWORD dwLink,
866 _In_ LPSTR lpszDisplayName,
867 _In_ ULONG lenFileName,
868 _Out_ ULONG *pchEaten,
869 _In_ BOOL fValidateSource) PURE;
870 STDMETHOD(GetLinkSource)(THIS_
871 _In_ DWORD dwLink,
872 _Outptr_opt_result_maybenull_ LPSTR *lplpszDisplayName,
873 _Out_ ULONG *lplenFileName,
874 _Outptr_opt_result_maybenull_ LPSTR *lplpszFullLinkType,
875 _Outptr_opt_result_maybenull_ LPSTR *lplpszShortLinkType,
876 _Out_ BOOL *lpfSourceAvailable,
877 _Out_ BOOL *lpfIsSelected) PURE;
878 STDMETHOD(OpenLinkSource)(THIS_ _In_ DWORD dwLink) PURE;
879 STDMETHOD(UpdateLink)(THIS_
880 _In_ DWORD dwLink,
881 _In_ BOOL fErrorMessage,
882 _In_ BOOL fReserved) PURE;
883 STDMETHOD(CancelLink)(THIS_ DWORD dwLink) PURE;
884 /*** IOleUILinkInfoA methods ***/
885 STDMETHOD(GetLastUpdate)(THIS_
886 _In_ DWORD dwLink,
887 _Out_ FILETIME *lpLastUpdate) PURE;
888};

◆ DECLARE_INTERFACE_() [4/6]

DECLARE_INTERFACE_ ( IOleUILinkInfoW  ,
IOleUILinkContainerW   
)

Definition at line 892 of file oledlg.h.

893{
894 /*** IUnknown methods ***/
897 _Outptr_ void** ppvObject) PURE;
900 /*** IOleUILinkContainerW methods ***/
901 STDMETHOD_(DWORD, GetNextLink)(THIS_ _In_ DWORD dwLink) PURE;
902 STDMETHOD(SetLinkUpdateOptions)(THIS_
903 _In_ DWORD dwLink,
904 _In_ DWORD dwUpdateOpt) PURE;
905 STDMETHOD(GetLinkUpdateOptions)(THIS_
906 _In_ DWORD dwLink,
907 _Out_ DWORD *lpdwUpdateOpt) PURE;
908 STDMETHOD(SetLinkSource)(THIS_
909 _In_ DWORD dwLink,
910 _In_ LPWSTR lpszDisplayName,
911 _In_ ULONG lenFileName,
912 _Out_ ULONG *pchEaten,
913 _In_ BOOL fValidateSource) PURE;
914 STDMETHOD(GetLinkSource)(THIS_
915 _In_ DWORD dwLink,
916 _Outptr_opt_result_maybenull_ LPWSTR *lplpszDisplayName,
917 _Out_ ULONG *lplenFileName,
918 _Outptr_opt_result_maybenull_ LPWSTR *lplpszFullLinkType,
919 _Outptr_opt_result_maybenull_ LPWSTR *lplpszShortLinkType,
920 _Out_ BOOL *lpfSourceAvailable,
921 _Out_ BOOL *lpfIsSelected) PURE;
922 STDMETHOD(OpenLinkSource)(THIS_ _In_ DWORD dwLink) PURE;
923 STDMETHOD(UpdateLink)(THIS_
924 _In_ DWORD dwLink,
925 _In_ BOOL fErrorMessage,
926 _In_ BOOL fReserved) PURE;
927 STDMETHOD(CancelLink)(THIS_ DWORD dwLink) PURE;
928 /*** IOleUILinkInfoW methods ***/
929 STDMETHOD(GetLastUpdate)(THIS_
930 _In_ DWORD dwLink,
931 _Out_ FILETIME *lpLastUpdate) PURE;
932};

◆ DECLARE_INTERFACE_() [5/6]

DECLARE_INTERFACE_ ( IOleUIObjInfoA  ,
IUnknown   
)

Definition at line 962 of file oledlg.h.

963{
964 /*** IUnknown methods ***/
967 _Outptr_ void** ppvObject) PURE;
970 /*** IOleUIObjInfoA methods ***/
971 STDMETHOD(GetObjectInfo)(THIS_
972 _In_ DWORD dwObject,
973 _Out_ DWORD *lpdwObjSize,
976 _Outptr_opt_result_maybenull_ LPSTR *lplpszShortType,
978 STDMETHOD(GetConvertInfo)(THIS_
979 _In_ DWORD dwObject,
980 _Out_ CLSID *lpClassID,
981 _Out_ WORD *lpwFormat,
982 _Out_ CLSID *lpConvertDefaultClassID,
983 _Outptr_result_maybenull_ LPCLSID *lplpClsidExclude,
984 _Out_opt_ UINT *lpcClsidExclude) PURE;
985 STDMETHOD(ConvertObject)(THIS_
986 _In_ DWORD dwObject,
987 _In_ REFCLSID clsidNew) PURE;
988 STDMETHOD(GetViewInfo)(THIS_
989 _In_ DWORD dwObject,
990 _In_opt_ HGLOBAL *phMetaPict,
991 _In_opt_ DWORD *pdvAspect,
992 _In_opt_ INT *pnCurrentScale) PURE;
993 STDMETHOD(SetViewInfo)(THIS_
994 _In_ DWORD dwObject,
995 _In_ HGLOBAL hMetaPict,
996 _In_ DWORD dvAspect,
997 _In_ INT nCurrentScale,
998 _In_ BOOL bRelativeToOrig) PURE;
999};
unsigned short WORD
Definition: ntddk_ex.h:93
unsigned int UINT
Definition: ndis.h:50
#define _Out_opt_
Definition: no_sal2.h:214
#define _Outptr_result_maybenull_
Definition: no_sal2.h:266
#define _In_opt_
Definition: no_sal2.h:212
#define REFCLSID
Definition: guiddef.h:117
int32_t INT
Definition: typedefs.h:58

◆ DECLARE_INTERFACE_() [6/6]

DECLARE_INTERFACE_ ( IOleUIObjInfoW  ,
IUnknown   
)

Definition at line 1003 of file oledlg.h.

1004{
1005 /*** IUnknown methods ***/
1008 _Outptr_ void** ppvObject) PURE;
1011 /*** IOleUIObjInfoW methods ***/
1012 STDMETHOD(GetObjectInfo)(THIS_
1013 _In_ DWORD dwObject,
1014 _Out_ DWORD *lpdwObjSize,
1017 _Outptr_opt_result_maybenull_ LPWSTR *lplpszShortType,
1018 _Outptr_opt_result_maybenull_ LPWSTR *lplpszLocation) PURE;
1019 STDMETHOD(GetConvertInfo)(THIS_
1020 _In_ DWORD dwObject,
1021 _Out_ CLSID *lpClassID,
1022 _Out_ WORD *lpwFormat,
1023 _Out_ CLSID *lpConvertDefaultClassID,
1024 _Outptr_result_maybenull_ LPCLSID *lplpClsidExclude,
1025 _Out_opt_ UINT *lpcClsidExclude) PURE;
1026 STDMETHOD(ConvertObject)(THIS_
1027 _In_ DWORD dwObject,
1028 _In_ REFCLSID clsidNew) PURE;
1029 STDMETHOD(GetViewInfo)(THIS_
1030 _In_ DWORD dwObject,
1031 _In_opt_ HGLOBAL *phMetaPict,
1032 _In_opt_ DWORD *pdvAspect,
1033 _In_opt_ INT *pnCurrentScale) PURE;
1034 STDMETHOD(SetViewInfo)(THIS_
1035 _In_ DWORD dwObject,
1036 _In_ HGLOBAL hMetaPict,
1037 _In_ DWORD dvAspect,
1038 _In_ INT nCurrentScale,
1039 _In_ BOOL bRelativeToOrig) PURE;
1040};

◆ OleUIAddVerbMenuA()

BOOL WINAPI OleUIAddVerbMenuA ( _In_opt_ LPOLEOBJECT  lpOleObj,
_In_opt_ LPCSTR  lpszShortType,
_In_ HMENU  hMenu,
_In_ UINT  uPos,
_In_ UINT  uIDVerbMin,
_In_ UINT  uIDVerbMax,
_In_ BOOL  bAddConvert,
_In_ UINT  idConvert,
_Out_ HMENU lphMenu 
)

◆ OleUIAddVerbMenuW()

BOOL WINAPI OleUIAddVerbMenuW ( _In_opt_ LPOLEOBJECT  lpOleObj,
_In_opt_ LPCWSTR  lpszShortType,
_In_ HMENU  hMenu,
_In_ UINT  uPos,
_In_ UINT  uIDVerbMin,
_In_ UINT  uIDVerbMax,
_In_ BOOL  bAddConvert,
_In_ UINT  idConvert,
_Out_ HMENU lphMenu 
)

◆ OleUIBusyA()

UINT WINAPI OleUIBusyA ( _In_  LPOLEUIBUSYA)

◆ OleUIBusyW()

UINT WINAPI OleUIBusyW ( _In_  LPOLEUIBUSYW)

◆ OleUIChangeIconA()

UINT WINAPI OleUIChangeIconA ( _In_  LPOLEUICHANGEICONA)

◆ OleUIChangeIconW()

UINT WINAPI OleUIChangeIconW ( _In_  LPOLEUICHANGEICONW)

◆ OleUIChangeSourceA()

UINT WINAPI OleUIChangeSourceA ( _In_  LPOLEUICHANGESOURCEA)

◆ OleUIChangeSourceW()

UINT WINAPI OleUIChangeSourceW ( _In_  LPOLEUICHANGESOURCEW)

◆ OleUIConvertA()

UINT WINAPI OleUIConvertA ( _In_  LPOLEUICONVERTA)

◆ OleUIConvertW()

UINT WINAPI OleUIConvertW ( _In_  LPOLEUICONVERTW)

◆ OleUIEditLinksA()

UINT WINAPI OleUIEditLinksA ( _In_ LPOLEUIEDITLINKSA  lpOleUIEditLinks)

◆ OleUIEditLinksW()

UINT WINAPI OleUIEditLinksW ( _In_ LPOLEUIEDITLINKSW  lpOleUIEditLinks)

◆ OleUIInsertObjectA()

UINT WINAPI OleUIInsertObjectA ( _In_  LPOLEUIINSERTOBJECTA)

◆ OleUIInsertObjectW()

UINT WINAPI OleUIInsertObjectW ( _In_  LPOLEUIINSERTOBJECTW)

◆ OleUIObjectPropertiesA()

UINT WINAPI OleUIObjectPropertiesA ( _In_  LPOLEUIOBJECTPROPSA)

◆ OleUIObjectPropertiesW()

UINT WINAPI OleUIObjectPropertiesW ( _In_  LPOLEUIOBJECTPROPSW)

◆ OleUIPasteSpecialA()

UINT WINAPI OleUIPasteSpecialA ( _In_ LPOLEUIPASTESPECIALA  lpOleUIPasteSpecial)

◆ OleUIPasteSpecialW()

UINT WINAPI OleUIPasteSpecialW ( _In_ LPOLEUIPASTESPECIALW  lpOleUIPasteSpecial)

◆ OleUIPromptUserA()

INT __cdecl OleUIPromptUserA ( INT  nTemplate,
HWND  hwndParent,
  ... 
)

Definition at line 395 of file oledlg_main.c.

397{
398 FIXME("(%d, %p, ...): stub\n", nTemplate, hwndParent);
400 return OLEUI_FALSE;
401}
#define FIXME(fmt,...)
Definition: precomp.h:53
static HWND hwndParent
Definition: cryptui.c:300
#define ERROR_CALL_NOT_IMPLEMENTED
Definition: compat.h:102
#define SetLastError(x)
Definition: compat.h:752
#define OLEUI_FALSE
Definition: oledlg.h:61

◆ OleUIPromptUserW()

INT __cdecl OleUIPromptUserW ( INT  nTemplate,
HWND  hwndParent,
  ... 
)

Definition at line 406 of file oledlg_main.c.

408{
409 FIXME("(%d, %p, ...): stub\n", nTemplate, hwndParent);
411 return OLEUI_FALSE;
412}

◆ OleUIUpdateLinksA()

BOOL WINAPI OleUIUpdateLinksA ( _In_ LPOLEUILINKCONTAINERA  lpOleUILinkCntr,
_In_ HWND  hwndParent,
_In_ LPSTR  lpszTitle,
_In_ INT  cLinks 
)

◆ OleUIUpdateLinksW()

BOOL WINAPI OleUIUpdateLinksW ( _In_ LPOLEUILINKCONTAINERW  lpOleUILinkCntr,
_In_ HWND  hwndParent,
_In_ LPWSTR  lpszTitle,
_In_ INT  cLinks 
)

Variable Documentation

◆ SZOLEUI_MSG_ADDCONTROLW

const WCHAR SZOLEUI_MSG_ADDCONTROLW[] = { 'O','L','E','U','I','_','M','S','G','_','A','D','D','C','O','N','T','R','O','L',0 }
static

Definition at line 127 of file oledlg.h.

◆ SZOLEUI_MSG_BROWSE_OFNW

const WCHAR SZOLEUI_MSG_BROWSE_OFNW[] = { 'O','L','E','U','I','_','M','S','G','_','B','R','O','W','S','E','_','O','F','N',0 }
static

Definition at line 128 of file oledlg.h.

◆ SZOLEUI_MSG_BROWSEW

const WCHAR SZOLEUI_MSG_BROWSEW[] = { 'O','L','E','U','I','_','M','S','G','_','B','R','O','W','S','E',0 }
static

Definition at line 122 of file oledlg.h.

◆ SZOLEUI_MSG_CHANGEICONW

const WCHAR SZOLEUI_MSG_CHANGEICONW[] = { 'O','L','E','U','I','_','M','S','G','_','C','H','A','N','G','E','I','C','O','N',0 }
static

Definition at line 123 of file oledlg.h.

◆ SZOLEUI_MSG_CHANGESOURCEW

const WCHAR SZOLEUI_MSG_CHANGESOURCEW[] = { 'O','L','E','U','I','_','M','S','G','_','C','H','A','N','G','E','S','O','U','R','C','E',0 }
static

Definition at line 126 of file oledlg.h.

◆ SZOLEUI_MSG_CLOSEBUSYDIALOGW

const WCHAR SZOLEUI_MSG_CLOSEBUSYDIALOGW[] = { 'O','L','E','U','I','_','M','S','G','_','C','L','O','S','E','B','U','S','Y','D','I','A','L','O','G',0 }
static

Definition at line 124 of file oledlg.h.

◆ SZOLEUI_MSG_CONVERTW

const WCHAR SZOLEUI_MSG_CONVERTW[] = { 'O','L','E','U','I','_','M','S','G','_','C','O','N','V','E','R','T',0 }
static

Definition at line 125 of file oledlg.h.

◆ SZOLEUI_MSG_ENDDIALOGW

const WCHAR SZOLEUI_MSG_ENDDIALOGW[] = { 'O','L','E','U','I','_','M','S','G','_','E','N','D','D','I','A','L','O','G',0 }
static

Definition at line 121 of file oledlg.h.

Referenced by register_messages().

◆ SZOLEUI_MSG_HELPW

const WCHAR SZOLEUI_MSG_HELPW[] = { 'O','L','E','U','I','_','M','S','G','_','H','E','L','P',0 }
static

Definition at line 120 of file oledlg.h.

Referenced by register_messages().