ReactOS  0.4.14-dev-614-gbfd8a84
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.

Function Documentation

◆ DECLARE_INTERFACE_() [1/6]

DECLARE_INTERFACE_ ( IOleUILinkContainerA  ,
IUnknown   
)

Definition at line 744 of file oledlg.h.

745 {
746  /*** IUnknown methods ***/
748  _In_ REFIID riid,
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 REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
#define _Outptr_
Definition: no_sal2.h:396
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
char * LPSTR
Definition: xmlstorage.h:182
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
#define _Out_
Definition: no_sal2.h:323
LONG HRESULT
Definition: typedefs.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define _In_
Definition: no_sal2.h:204
#define _Outptr_opt_result_maybenull_
Definition: no_sal2.h:410
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
#define STDMETHOD_(t, m)
Definition: basetyps.h:63

◆ DECLARE_INTERFACE_() [2/6]

DECLARE_INTERFACE_ ( IOleUILinkContainerW  ,
IUnknown   
)

Definition at line 784 of file oledlg.h.

785 {
786  /*** IUnknown methods ***/
788  _In_ REFIID riid,
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 };
#define REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
#define _Outptr_
Definition: no_sal2.h:396
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
#define _Out_
Definition: no_sal2.h:323
LONG HRESULT
Definition: typedefs.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define _In_
Definition: no_sal2.h:204
#define _Outptr_opt_result_maybenull_
Definition: no_sal2.h:410
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
WCHAR * LPWSTR
Definition: xmlstorage.h:184
#define STDMETHOD_(t, m)
Definition: basetyps.h:63

◆ DECLARE_INTERFACE_() [3/6]

DECLARE_INTERFACE_ ( IOleUILinkInfoA  ,
IOleUILinkContainerA   
)

Definition at line 848 of file oledlg.h.

849 {
850  /*** IUnknown methods ***/
852  _In_ REFIID riid,
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 };
#define REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
#define _Outptr_
Definition: no_sal2.h:396
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
char * LPSTR
Definition: xmlstorage.h:182
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
#define _Out_
Definition: no_sal2.h:323
LONG HRESULT
Definition: typedefs.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define _In_
Definition: no_sal2.h:204
#define _Outptr_opt_result_maybenull_
Definition: no_sal2.h:410
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
#define STDMETHOD_(t, m)
Definition: basetyps.h:63

◆ DECLARE_INTERFACE_() [4/6]

DECLARE_INTERFACE_ ( IOleUILinkInfoW  ,
IOleUILinkContainerW   
)

Definition at line 892 of file oledlg.h.

893 {
894  /*** IUnknown methods ***/
896  _In_ REFIID riid,
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 };
#define REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
#define _Outptr_
Definition: no_sal2.h:396
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
#define _Out_
Definition: no_sal2.h:323
LONG HRESULT
Definition: typedefs.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define _In_
Definition: no_sal2.h:204
#define _Outptr_opt_result_maybenull_
Definition: no_sal2.h:410
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
WCHAR * LPWSTR
Definition: xmlstorage.h:184
#define STDMETHOD_(t, m)
Definition: basetyps.h:63

◆ DECLARE_INTERFACE_() [5/6]

DECLARE_INTERFACE_ ( IOleUIObjInfoA  ,
IUnknown   
)

Definition at line 962 of file oledlg.h.

963 {
964  /*** IUnknown methods ***/
966  _In_ REFIID riid,
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,
977  _Outptr_opt_result_maybenull_ LPSTR *lplpszLocation) PURE;
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 };
#define REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
#define REFCLSID
Definition: guiddef.h:117
#define _Outptr_
Definition: no_sal2.h:396
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
char * LPSTR
Definition: xmlstorage.h:182
int32_t INT
Definition: typedefs.h:56
#define _In_opt_
Definition: no_sal2.h:213
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
#define _Out_
Definition: no_sal2.h:323
#define _Out_opt_
Definition: no_sal2.h:339
LONG HRESULT
Definition: typedefs.h:77
#define _Outptr_result_maybenull_
Definition: no_sal2.h:426
unsigned short WORD
Definition: ntddk_ex.h:93
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define _In_
Definition: no_sal2.h:204
#define _Outptr_opt_result_maybenull_
Definition: no_sal2.h:410
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
#define STDMETHOD_(t, m)
Definition: basetyps.h:63

◆ DECLARE_INTERFACE_() [6/6]

DECLARE_INTERFACE_ ( IOleUIObjInfoW  ,
IUnknown   
)

Definition at line 1003 of file oledlg.h.

1004 {
1005  /*** IUnknown methods ***/
1007  _In_ REFIID riid,
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 };
#define REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
#define REFCLSID
Definition: guiddef.h:117
#define _Outptr_
Definition: no_sal2.h:396
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
int32_t INT
Definition: typedefs.h:56
#define _In_opt_
Definition: no_sal2.h:213
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
#define _Out_
Definition: no_sal2.h:323
#define _Out_opt_
Definition: no_sal2.h:339
LONG HRESULT
Definition: typedefs.h:77
#define _Outptr_result_maybenull_
Definition: no_sal2.h:426
unsigned short WORD
Definition: ntddk_ex.h:93
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define _In_
Definition: no_sal2.h:204
#define _Outptr_opt_result_maybenull_
Definition: no_sal2.h:410
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
WCHAR * LPWSTR
Definition: xmlstorage.h:184
#define STDMETHOD_(t, m)
Definition: basetyps.h:63

◆ 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  ,
HWND  ,
  ... 
)

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: debug.h:110
static HWND hwndParent
Definition: cryptui.c:300
#define SetLastError(x)
Definition: compat.h:417
#define OLEUI_FALSE
Definition: oledlg.h:61
#define ERROR_CALL_NOT_IMPLEMENTED
Definition: compat.h:92

◆ OleUIPromptUserW()

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

Definition at line 406 of file oledlg_main.c.

408 {
409  FIXME("(%d, %p, ...): stub\n", nTemplate, hwndParent);
411  return OLEUI_FALSE;
412 }
#define FIXME(fmt,...)
Definition: debug.h:110
static HWND hwndParent
Definition: cryptui.c:300
#define SetLastError(x)
Definition: compat.h:417
#define OLEUI_FALSE
Definition: oledlg.h:61
#define ERROR_CALL_NOT_IMPLEMENTED
Definition: compat.h:92

◆ 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().