1 /** 2 * Windows API header module 3 * 4 * Translated from MinGW Windows headers 5 * 6 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) 7 * Source: $(DRUNTIMESRC core/sys/windows/_oledlg.d) 8 */ 9 module core.sys.windows.oledlg; 10 version (Windows): 11 12 version (ANSI) {} else version = Unicode; 13 14 import core.sys.windows.commdlg, core.sys.windows.dlgs, core.sys.windows.ole2, core.sys.windows.prsht, core.sys.windows.shellapi; 15 import core.sys.windows.winbase, core.sys.windows.objidl, core.sys.windows.objfwd, core.sys.windows.winnt; 16 17 // FIXME: remove inherited methods from interface definitions 18 19 enum PS_MAXLINKTYPES=8; 20 21 const TCHAR[] OLESTDDELIM = "\\"; 22 const TCHAR[] SZOLEUI_MSG_HELP = "OLEUI_MSG_HELP"; 23 const TCHAR[] SZOLEUI_MSG_ENDDIALOG = "OLEUI_MSG_ENDDIALOG"; 24 const TCHAR[] SZOLEUI_MSG_BROWSE = "OLEUI_MSG_BROWSE"; 25 const TCHAR[] SZOLEUI_MSG_CHANGEICON = "OLEUI_MSG_CHANGEICON"; 26 const TCHAR[] SZOLEUI_MSG_CLOSEBUSYDIALOG = "OLEUI_MSG_CLOSEBUSYDIALOG"; 27 const TCHAR[] SZOLEUI_MSG_CONVERT = "OLEUI_MSG_CONVERT"; 28 const TCHAR[] SZOLEUI_MSG_CHANGESOURCE = "OLEUI_MSG_CHANGESOURCE"; 29 const TCHAR[] SZOLEUI_MSG_ADDCONTROL = "OLEUI_MSG_ADDCONTROL"; 30 const TCHAR[] SZOLEUI_MSG_BROWSE_OFN = "OLEUI_MSG_BROWSE_OFN"; 31 32 const TCHAR[] PROP_HWND_CHGICONDLG = "HWND_CIDLG"; 33 34 enum IDC_OLEUIHELP=99; 35 36 enum { 37 IDC_IO_CREATENEW = 2100, 38 IDC_IO_CREATEFROMFILE, 39 IDC_IO_LINKFILE, 40 IDC_IO_OBJECTTYPELIST, 41 IDC_IO_DISPLAYASICON, 42 IDC_IO_CHANGEICON, 43 IDC_IO_FILE, 44 IDC_IO_FILEDISPLAY, 45 IDC_IO_RESULTIMAGE, 46 IDC_IO_RESULTTEXT, 47 IDC_IO_ICONDISPLAY, 48 IDC_IO_OBJECTTYPETEXT, 49 IDC_IO_FILETEXT, 50 IDC_IO_FILETYPE, 51 IDC_IO_INSERTCONTROL, 52 IDC_IO_ADDCONTROL, 53 IDC_IO_CONTROLTYPELIST // = 2116 54 } 55 56 enum IDC_PS_PASTE=500; 57 enum IDC_PS_PASTELINK=501; 58 enum IDC_PS_SOURCETEXT=502; 59 enum IDC_PS_PASTELIST=503; 60 enum IDC_PS_PASTELINKLIST=504; 61 enum IDC_PS_DISPLAYLIST=505; 62 enum IDC_PS_DISPLAYASICON=506; 63 enum IDC_PS_ICONDISPLAY=507; 64 enum IDC_PS_CHANGEICON=508; 65 enum IDC_PS_RESULTIMAGE=509; 66 enum IDC_PS_RESULTTEXT=510; 67 68 enum IDC_CI_GROUP=120; 69 enum IDC_CI_CURRENT=121; 70 enum IDC_CI_CURRENTICON=122; 71 enum IDC_CI_DEFAULT=123; 72 enum IDC_CI_DEFAULTICON=124; 73 enum IDC_CI_FROMFILE=125; 74 enum IDC_CI_FROMFILEEDIT=126; 75 enum IDC_CI_ICONLIST=127; 76 enum IDC_CI_LABEL=128; 77 enum IDC_CI_LABELEDIT=129; 78 enum IDC_CI_BROWSE=130; 79 enum IDC_CI_ICONDISPLAY=131; 80 81 enum IDC_CV_OBJECTTYPE=150; 82 enum IDC_CV_DISPLAYASICON=152; 83 enum IDC_CV_CHANGEICON=153; 84 enum IDC_CV_ACTIVATELIST=154; 85 enum IDC_CV_CONVERTTO=155; 86 enum IDC_CV_ACTIVATEAS=156; 87 enum IDC_CV_RESULTTEXT=157; 88 enum IDC_CV_CONVERTLIST=158; 89 enum IDC_CV_ICONDISPLAY=165; 90 91 enum IDC_EL_CHANGESOURCE=201; 92 enum IDC_EL_AUTOMATIC=202; 93 enum IDC_EL_CANCELLINK=209; 94 enum IDC_EL_UPDATENOW=210; 95 enum IDC_EL_OPENSOURCE=211; 96 enum IDC_EL_MANUAL=212; 97 enum IDC_EL_LINKSOURCE=216; 98 enum IDC_EL_LINKTYPE=217; 99 enum IDC_EL_LINKSLISTBOX=206; 100 enum IDC_EL_COL1=220; 101 enum IDC_EL_COL2=221; 102 enum IDC_EL_COL3=222; 103 104 enum IDC_BZ_RETRY=600; 105 enum IDC_BZ_ICON=601; 106 enum IDC_BZ_MESSAGE1=602; 107 enum IDC_BZ_SWITCHTO=604; 108 109 enum IDC_UL_METER=1029; 110 enum IDC_UL_STOP=1030; 111 enum IDC_UL_PERCENT=1031; 112 enum IDC_UL_PROGRESS=1032; 113 114 enum IDC_PU_LINKS=900; 115 enum IDC_PU_TEXT=901; 116 enum IDC_PU_CONVERT=902; 117 enum IDC_PU_ICON=908; 118 119 enum IDC_GP_OBJECTNAME=1009; 120 enum IDC_GP_OBJECTTYPE=1010; 121 enum IDC_GP_OBJECTSIZE=1011; 122 enum IDC_GP_CONVERT=1013; 123 enum IDC_GP_OBJECTICON=1014; 124 enum IDC_GP_OBJECTLOCATION=1022; 125 126 enum IDC_VP_PERCENT=1000; 127 enum IDC_VP_CHANGEICON=1001; 128 enum IDC_VP_EDITABLE=1002; 129 enum IDC_VP_ASICON=1003; 130 enum IDC_VP_RELATIVE=1005; 131 enum IDC_VP_SPIN=1006; 132 enum IDC_VP_SCALETXT=1034; 133 enum IDC_VP_ICONDISPLAY=1021; 134 enum IDC_VP_RESULTIMAGE=1033; 135 136 enum IDC_LP_OPENSOURCE=1006; 137 enum IDC_LP_UPDATENOW=1007; 138 enum IDC_LP_BREAKLINK=1008; 139 enum IDC_LP_LINKSOURCE=1012; 140 enum IDC_LP_CHANGESOURCE=1015; 141 enum IDC_LP_AUTOMATIC=1016; 142 enum IDC_LP_MANUAL=1017; 143 enum IDC_LP_DATE=1018; 144 enum IDC_LP_TIME=1019; 145 146 enum IDD_INSERTOBJECT=1000; 147 enum IDD_CHANGEICON=1001; 148 enum IDD_CONVERT=1002; 149 enum IDD_PASTESPECIAL=1003; 150 enum IDD_EDITLINKS=1004; 151 enum IDD_BUSY=1006; 152 enum IDD_UPDATELINKS=1007; 153 enum IDD_CHANGESOURCE=1009; 154 enum IDD_INSERTFILEBROWSE=1010; 155 enum IDD_CHANGEICONBROWSE=1011; 156 enum IDD_CONVERTONLY=1012; 157 enum IDD_CHANGESOURCE4=1013; 158 enum IDD_GNRLPROPS=1100; 159 enum IDD_VIEWPROPS=1101; 160 enum IDD_LINKPROPS=1102; 161 enum IDD_CANNOTUPDATELINK=1008; 162 enum IDD_LINKSOURCEUNAVAILABLE=1020; 163 enum IDD_SERVERNOTFOUND=1023; 164 enum IDD_OUTOFMEMORY=1024; 165 enum IDD_SERVERNOTREGW=1021; 166 enum IDD_LINKTYPECHANGEDW=1022; 167 enum IDD_SERVERNOTREGA=1025; 168 enum IDD_LINKTYPECHANGEDA=1026; 169 170 enum ID_BROWSE_CHANGEICON=1; 171 enum ID_BROWSE_INSERTFILE=2; 172 enum ID_BROWSE_ADDCONTROL=3; 173 enum ID_BROWSE_CHANGESOURCE=4; 174 175 enum OLEUI_FALSE=0; 176 enum OLEUI_SUCCESS=1; 177 enum OLEUI_OK=1; 178 enum OLEUI_CANCEL=2; 179 180 enum OLEUI_ERR_STANDARDMIN=100; 181 enum OLEUI_ERR_STRUCTURENULL=101; 182 enum OLEUI_ERR_STRUCTUREINVALID=102; 183 enum OLEUI_ERR_CBSTRUCTINCORRECT=103; 184 enum OLEUI_ERR_HWNDOWNERINVALID=104; 185 enum OLEUI_ERR_LPSZCAPTIONINVALID=105; 186 enum OLEUI_ERR_LPFNHOOKINVALID=106; 187 enum OLEUI_ERR_HINSTANCEINVALID=107; 188 enum OLEUI_ERR_LPSZTEMPLATEINVALID=108; 189 enum OLEUI_ERR_HRESOURCEINVALID=109; 190 enum OLEUI_ERR_FINDTEMPLATEFAILURE=110; 191 enum OLEUI_ERR_LOADTEMPLATEFAILURE=111; 192 enum OLEUI_ERR_DIALOGFAILURE=112; 193 enum OLEUI_ERR_LOCALMEMALLOC=113; 194 enum OLEUI_ERR_GLOBALMEMALLOC=114; 195 enum OLEUI_ERR_LOADSTRING=115; 196 enum OLEUI_ERR_OLEMEMALLOC=116; 197 enum OLEUI_ERR_STANDARDMAX=116; 198 199 enum OPF_OBJECTISLINK=1; 200 enum OPF_NOFILLDEFAULT=2; 201 enum OPF_SHOWHELP=4; 202 enum OPF_DISABLECONVERT=8; 203 204 enum OLEUI_OPERR_SUBPROPNULL=OLEUI_ERR_STANDARDMAX; 205 enum OLEUI_OPERR_SUBPROPINVALID=(OLEUI_ERR_STANDARDMAX+1); 206 enum OLEUI_OPERR_PROPSHEETNULL=(OLEUI_ERR_STANDARDMAX+2); 207 enum OLEUI_OPERR_PROPSHEETINVALID=(OLEUI_ERR_STANDARDMAX+3); 208 enum OLEUI_OPERR_SUPPROP=(OLEUI_ERR_STANDARDMAX+4); 209 enum OLEUI_OPERR_PROPSINVALID=(OLEUI_ERR_STANDARDMAX+5); 210 enum OLEUI_OPERR_PAGESINCORRECT=(OLEUI_ERR_STANDARDMAX+6); 211 enum OLEUI_OPERR_INVALIDPAGES=(OLEUI_ERR_STANDARDMAX+7); 212 enum OLEUI_OPERR_NOTSUPPORTED=(OLEUI_ERR_STANDARDMAX+8); 213 enum OLEUI_OPERR_DLGPROCNOTNULL=(OLEUI_ERR_STANDARDMAX+9); 214 enum OLEUI_OPERR_LPARAMNOTZERO=(OLEUI_ERR_STANDARDMAX+10); 215 enum OLEUI_GPERR_STRINGINVALID=(OLEUI_ERR_STANDARDMAX+11); 216 enum OLEUI_GPERR_CLASSIDINVALID=(OLEUI_ERR_STANDARDMAX+12); 217 enum OLEUI_GPERR_LPCLSIDEXCLUDEINVALID=(OLEUI_ERR_STANDARDMAX+13); 218 enum OLEUI_GPERR_CBFORMATINVALID=(OLEUI_ERR_STANDARDMAX+14); 219 enum OLEUI_VPERR_METAPICTINVALID=(OLEUI_ERR_STANDARDMAX+15); 220 enum OLEUI_VPERR_DVASPECTINVALID=(OLEUI_ERR_STANDARDMAX+16); 221 enum OLEUI_LPERR_LINKCNTRNULL=(OLEUI_ERR_STANDARDMAX+17); 222 enum OLEUI_LPERR_LINKCNTRINVALID=(OLEUI_ERR_STANDARDMAX+18); 223 enum OLEUI_OPERR_PROPERTYSHEET=(OLEUI_ERR_STANDARDMAX+19); 224 enum OLEUI_OPERR_OBJINFOINVALID=(OLEUI_ERR_STANDARDMAX+20); 225 enum OLEUI_OPERR_LINKINFOINVALID=(OLEUI_ERR_STANDARDMAX+21); 226 227 enum OLEUI_QUERY_GETCLASSID=65280; 228 enum OLEUI_QUERY_LINKBROKEN=65281; 229 230 enum IOF_SHOWHELP=1; 231 enum IOF_SELECTCREATENEW=2; 232 enum IOF_SELECTCREATEFROMFILE=4; 233 enum IOF_CHECKLINK=8; 234 enum IOF_CHECKDISPLAYASICON=16; 235 enum IOF_CREATENEWOBJECT=32; 236 enum IOF_CREATEFILEOBJECT=64; 237 enum IOF_CREATELINKOBJECT=128; 238 enum IOF_DISABLELINK=256; 239 enum IOF_VERIFYSERVERSEXIST=512; 240 enum IOF_DISABLEDISPLAYASICON=1024; 241 enum IOF_HIDECHANGEICON=2048; 242 enum IOF_SHOWINSERTCONTROL=4096; 243 enum IOF_SELECTCREATECONTROL=8192; 244 245 enum OLEUI_IOERR_LPSZFILEINVALID=OLEUI_ERR_STANDARDMAX; 246 enum OLEUI_IOERR_LPSZLABELINVALID=(OLEUI_ERR_STANDARDMAX+1); 247 enum OLEUI_IOERR_HICONINVALID=(OLEUI_ERR_STANDARDMAX+2); 248 enum OLEUI_IOERR_LPFORMATETCINVALID=(OLEUI_ERR_STANDARDMAX+3); 249 enum OLEUI_IOERR_PPVOBJINVALID=(OLEUI_ERR_STANDARDMAX+4); 250 enum OLEUI_IOERR_LPIOLECLIENTSITEINVALID=(OLEUI_ERR_STANDARDMAX+5); 251 enum OLEUI_IOERR_LPISTORAGEINVALID=(OLEUI_ERR_STANDARDMAX+6); 252 enum OLEUI_IOERR_SCODEHASERROR=(OLEUI_ERR_STANDARDMAX+7); 253 enum OLEUI_IOERR_LPCLSIDEXCLUDEINVALID=(OLEUI_ERR_STANDARDMAX+8); 254 enum OLEUI_IOERR_CCHFILEINVALID=(OLEUI_ERR_STANDARDMAX+9); 255 256 enum PSF_SHOWHELP=1; 257 enum PSF_SELECTPASTE=2; 258 enum PSF_SELECTPASTELINK=4; 259 enum PSF_CHECKDISPLAYASICON=8; 260 enum PSF_DISABLEDISPLAYASICON=16; 261 enum PSF_HIDECHANGEICON=32; 262 enum PSF_STAYONCLIPBOARDCHANGE=64; 263 enum PSF_NOREFRESHDATAOBJECT=128; 264 265 enum OLEUI_IOERR_SRCDATAOBJECTINVALID=OLEUI_ERR_STANDARDMAX; 266 enum OLEUI_IOERR_ARRPASTEENTRIESINVALID=(OLEUI_ERR_STANDARDMAX+1); 267 enum OLEUI_IOERR_ARRLINKTYPESINVALID=(OLEUI_ERR_STANDARDMAX+2); 268 enum OLEUI_PSERR_CLIPBOARDCHANGED=(OLEUI_ERR_STANDARDMAX+3); 269 enum OLEUI_PSERR_GETCLIPBOARDFAILED=(OLEUI_ERR_STANDARDMAX+4); 270 enum OLEUI_ELERR_LINKCNTRNULL=OLEUI_ERR_STANDARDMAX; 271 enum OLEUI_ELERR_LINKCNTRINVALID=(OLEUI_ERR_STANDARDMAX+1); 272 273 enum ELF_SHOWHELP=1; 274 enum ELF_DISABLEUPDATENOW=2; 275 enum ELF_DISABLEOPENSOURCE=4; 276 enum ELF_DISABLECHANGESOURCE=8; 277 enum ELF_DISABLECANCELLINK=16; 278 279 enum CIF_SHOWHELP=1; 280 enum CIF_SELECTCURRENT=2; 281 enum CIF_SELECTDEFAULT=4; 282 enum CIF_SELECTFROMFILE=8; 283 enum CIF_USEICONEXE=16; 284 285 enum OLEUI_CIERR_MUSTHAVECLSID=OLEUI_ERR_STANDARDMAX; 286 enum OLEUI_CIERR_MUSTHAVECURRENTMETAFILE=OLEUI_ERR_STANDARDMAX+1; 287 enum OLEUI_CIERR_SZICONEXEINVALID=OLEUI_ERR_STANDARDMAX+2; 288 289 enum CF_SHOWHELPBUTTON=1; 290 enum CF_SETCONVERTDEFAULT=2; 291 enum CF_SETACTIVATEDEFAULT=4; 292 enum CF_SELECTCONVERTTO=8; 293 enum CF_SELECTACTIVATEAS=16; 294 enum CF_DISABLEDISPLAYASICON=32; 295 enum CF_DISABLEACTIVATEAS=64; 296 enum CF_HIDECHANGEICON=128; 297 enum CF_CONVERTONLY=256; 298 299 enum OLEUI_CTERR_CLASSIDINVALID = OLEUI_ERR_STANDARDMAX+1; 300 enum OLEUI_CTERR_DVASPECTINVALID = OLEUI_ERR_STANDARDMAX+2; 301 enum OLEUI_CTERR_CBFORMATINVALID = OLEUI_ERR_STANDARDMAX+3; 302 enum OLEUI_CTERR_HMETAPICTINVALID = OLEUI_ERR_STANDARDMAX+4; 303 enum OLEUI_CTERR_STRINGINVALID = OLEUI_ERR_STANDARDMAX+5; 304 305 enum BZ_DISABLECANCELBUTTON = 1; 306 enum BZ_DISABLESWITCHTOBUTTON = 2; 307 enum BZ_DISABLERETRYBUTTON = 4; 308 enum BZ_NOTRESPONDINGDIALOG = 8; 309 310 enum OLEUI_BZERR_HTASKINVALID = OLEUI_ERR_STANDARDMAX; 311 enum OLEUI_BZ_SWITCHTOSELECTED = OLEUI_ERR_STANDARDMAX+1; 312 enum OLEUI_BZ_RETRYSELECTED = OLEUI_ERR_STANDARDMAX+2; 313 enum OLEUI_BZ_CALLUNBLOCKED = OLEUI_ERR_STANDARDMAX+3; 314 315 enum CSF_SHOWHELP = 1; 316 enum CSF_VALIDSOURCE = 2; 317 enum CSF_ONLYGETSOURCE = 4; 318 enum CSF_EXPLORER = 8; 319 320 enum OLEUI_CSERR_LINKCNTRNULL = OLEUI_ERR_STANDARDMAX; 321 enum OLEUI_CSERR_LINKCNTRINVALID = OLEUI_ERR_STANDARDMAX+1; 322 enum OLEUI_CSERR_FROMNOTNULL = OLEUI_ERR_STANDARDMAX+2; 323 enum OLEUI_CSERR_TONOTNULL = OLEUI_ERR_STANDARDMAX+3; 324 enum OLEUI_CSERR_SOURCENULL = OLEUI_ERR_STANDARDMAX+4; 325 enum OLEUI_CSERR_SOURCEINVALID = OLEUI_ERR_STANDARDMAX+5; 326 enum OLEUI_CSERR_SOURCEPARSERROR = OLEUI_ERR_STANDARDMAX+6; 327 enum OLEUI_CSERR_SOURCEPARSEERROR = OLEUI_ERR_STANDARDMAX+7; 328 329 enum VPF_SELECTRELATIVE=1; 330 enum VPF_DISABLERELATIVE=2; 331 enum VPF_DISABLESCALE=4; 332 333 align(8): 334 extern (Windows) { 335 alias UINT function(HWND, UINT, WPARAM, LPARAM) LPFNOLEUIHOOK; 336 } 337 338 struct OLEUIINSERTOBJECTW { 339 DWORD cbStruct; 340 DWORD dwFlags; 341 HWND hWndOwner; 342 LPCWSTR lpszCaption; 343 LPFNOLEUIHOOK lpfnHook; 344 LPARAM lCustData; 345 HINSTANCE hInstance; 346 LPCWSTR lpszTemplate; 347 HRSRC hResource; 348 CLSID clsid; 349 LPWSTR lpszFile; 350 UINT cchFile; 351 UINT cClsidExclude; 352 LPCLSID lpClsidExclude; 353 IID iid; 354 DWORD oleRender; 355 LPFORMATETC lpFormatEtc; 356 LPOLECLIENTSITE lpIOleClientSite; 357 LPSTORAGE lpIStorage; 358 PVOID *ppvObj; 359 SCODE sc; 360 HGLOBAL hMetaPict; 361 } 362 alias OLEUIINSERTOBJECTW* POLEUIINSERTOBJECTW, LPOLEUIINSERTOBJECTW; 363 364 struct OLEUIINSERTOBJECTA { 365 DWORD cbStruct; 366 DWORD dwFlags; 367 HWND hWndOwner; 368 LPCSTR lpszCaption; 369 LPFNOLEUIHOOK lpfnHook; 370 LPARAM lCustData; 371 HINSTANCE hInstance; 372 LPCSTR lpszTemplate; 373 HRSRC hResource; 374 CLSID clsid; 375 LPSTR lpszFile; 376 UINT cchFile; 377 UINT cClsidExclude; 378 LPCLSID lpClsidExclude; 379 IID iid; 380 DWORD oleRender; 381 LPFORMATETC lpFormatEtc; 382 LPOLECLIENTSITE lpIOleClientSite; 383 LPSTORAGE lpIStorage; 384 PVOID *ppvObj; 385 SCODE sc; 386 HGLOBAL hMetaPict; 387 } 388 alias OLEUIINSERTOBJECTA* POLEUIINSERTOBJECTA, LPOLEUIINSERTOBJECTA; 389 390 extern (Windows) { 391 UINT OleUIInsertObjectW(LPOLEUIINSERTOBJECTW); 392 UINT OleUIInsertObjectA(LPOLEUIINSERTOBJECTA); 393 } 394 395 enum OLEUIPASTEFLAG { 396 OLEUIPASTE_PASTEONLY, 397 OLEUIPASTE_LINKTYPE1, 398 OLEUIPASTE_LINKTYPE2, 399 OLEUIPASTE_LINKTYPE3 = 4, 400 OLEUIPASTE_LINKTYPE4 = 8, 401 OLEUIPASTE_LINKTYPE5 = 16, 402 OLEUIPASTE_LINKTYPE6 = 32, 403 OLEUIPASTE_LINKTYPE7 = 64, 404 OLEUIPASTE_LINKTYPE8 = 128, 405 OLEUIPASTE_PASTE = 512, 406 OLEUIPASTE_LINKANYTYPE = 1024, 407 OLEUIPASTE_ENABLEICON = 2048 408 } 409 410 struct OLEUIPASTEENTRYW { 411 FORMATETC fmtetc; 412 LPCWSTR lpstrFormatName; 413 LPCWSTR lpstrResultText; 414 DWORD dwFlags; 415 DWORD dwScratchSpace; 416 } 417 alias OLEUIPASTEENTRYW* POLEUIPASTEENTRYW, LPOLEUIPASTEENTRYW; 418 419 struct OLEUIPASTEENTRYA { 420 FORMATETC fmtetc; 421 LPCSTR lpstrFormatName; 422 LPCSTR lpstrResultText; 423 DWORD dwFlags; 424 DWORD dwScratchSpace; 425 } 426 alias OLEUIPASTEENTRYA* POLEUIPASTEENTRYA, LPOLEUIPASTEENTRYA; 427 428 struct OLEUIPASTESPECIALW { 429 DWORD cbStruct; 430 DWORD dwFlags; 431 HWND hWndOwner; 432 LPCWSTR lpszCaption; 433 LPFNOLEUIHOOK lpfnHook; 434 LPARAM lCustData; 435 HINSTANCE hInstance; 436 LPCWSTR lpszTemplate; 437 HRSRC hResource; 438 LPDATAOBJECT lpSrcDataObj; 439 LPOLEUIPASTEENTRYW arrPasteEntries; 440 int cPasteEntries; 441 UINT *arrLinkTypes; 442 int cLinkTypes; 443 UINT cClsidExclude; 444 LPCLSID lpClsidExclude; 445 int nSelectedIndex; 446 BOOL fLink; 447 HGLOBAL hMetaPict; 448 SIZEL sizel; 449 } 450 alias OLEUIPASTESPECIALW* POLEUIPASTESPECIALW, LPOLEUIPASTESPECIALW; 451 452 struct OLEUIPASTESPECIALA { 453 DWORD cbStruct; 454 DWORD dwFlags; 455 HWND hWndOwner; 456 LPCSTR lpszCaption; 457 LPFNOLEUIHOOK lpfnHook; 458 LPARAM lCustData; 459 HINSTANCE hInstance; 460 LPCSTR lpszTemplate; 461 HRSRC hResource; 462 LPDATAOBJECT lpSrcDataObj; 463 LPOLEUIPASTEENTRYA arrPasteEntries; 464 int cPasteEntries; 465 UINT* arrLinkTypes; 466 int cLinkTypes; 467 UINT cClsidExclude; 468 LPCLSID lpClsidExclude; 469 int nSelectedIndex; 470 BOOL fLink; 471 HGLOBAL hMetaPict; 472 SIZEL sizel; 473 } 474 alias OLEUIPASTESPECIALA* POLEUIPASTESPECIALA, LPOLEUIPASTESPECIALA; 475 476 interface IOleUILinkContainerW : IUnknown 477 { 478 HRESULT QueryInterface(REFIID, PVOID*); 479 ULONG AddRef(); 480 ULONG Release(); 481 DWORD GetNextLink(DWORD dwLink); 482 HRESULT SetLinkUpdateOptions(DWORD, DWORD); 483 HRESULT GetLinkUpdateOptions(DWORD, PDWORD); 484 HRESULT SetLinkSource(DWORD, LPWSTR, ULONG, PULONG, BOOL); 485 HRESULT GetLinkSource(DWORD, LPWSTR*, PULONG, LPWSTR*, LPWSTR*, BOOL*, BOOL*); 486 HRESULT OpenLinkSource(DWORD); 487 HRESULT UpdateLink(DWORD, BOOL, BOOL); 488 HRESULT CancelLink(DWORD); 489 } 490 alias IOleUILinkContainerW LPOLEUILINKCONTAINERW; 491 492 interface IOleUILinkContainerA : IUnknown 493 { 494 HRESULT QueryInterface(REFIID, PVOID*); 495 ULONG AddRef(); 496 ULONG Release(); 497 DWORD GetNextLink(DWORD); 498 HRESULT SetLinkUpdateOptions(DWORD, DWORD); 499 HRESULT GetLinkUpdateOptions(DWORD, PDWORD); 500 HRESULT SetLinkSource(DWORD, LPSTR, ULONG, PULONG, BOOL); 501 HRESULT GetLinkSource(DWORD, LPSTR*, PULONG, LPSTR*, LPSTR*, BOOL*, BOOL*); 502 HRESULT OpenLinkSource(DWORD); 503 HRESULT UpdateLink(DWORD, BOOL, BOOL); 504 HRESULT CancelLink(DWORD); 505 } 506 alias IOleUILinkContainerA LPOLEUILINKCONTAINERA; 507 508 struct OLEUIEDITLINKSW { 509 DWORD cbStruct; 510 DWORD dwFlags; 511 HWND hWndOwner; 512 LPCWSTR lpszCaption; 513 LPFNOLEUIHOOK lpfnHook; 514 LPARAM lCustData; 515 HINSTANCE hInstance; 516 LPCWSTR lpszTemplate; 517 HRSRC hResource; 518 LPOLEUILINKCONTAINERW lpOleUILinkContainer; 519 } 520 alias OLEUIEDITLINKSW* POLEUIEDITLINKSW, LPOLEUIEDITLINKSW; 521 522 struct OLEUIEDITLINKSA { 523 DWORD cbStruct; 524 DWORD dwFlags; 525 HWND hWndOwner; 526 LPCSTR lpszCaption; 527 LPFNOLEUIHOOK lpfnHook; 528 LPARAM lCustData; 529 HINSTANCE hInstance; 530 LPCSTR lpszTemplate; 531 HRSRC hResource; 532 LPOLEUILINKCONTAINERA lpOleUILinkContainer; 533 } 534 alias OLEUIEDITLINKSA* POLEUIEDITLINKSA, LPOLEUIEDITLINKSA; 535 536 struct OLEUICHANGEICONW { 537 DWORD cbStruct; 538 DWORD dwFlags; 539 HWND hWndOwner; 540 LPCWSTR lpszCaption; 541 LPFNOLEUIHOOK lpfnHook; 542 LPARAM lCustData; 543 HINSTANCE hInstance; 544 LPCWSTR lpszTemplate; 545 HRSRC hResource; 546 HGLOBAL hMetaPict; 547 CLSID clsid; 548 WCHAR[MAX_PATH] szIconExe = 0; 549 int cchIconExe; 550 } 551 alias OLEUICHANGEICONW* POLEUICHANGEICONW, LPOLEUICHANGEICONW; 552 553 struct OLEUICHANGEICONA { 554 DWORD cbStruct; 555 DWORD dwFlags; 556 HWND hWndOwner; 557 LPCSTR lpszCaption; 558 LPFNOLEUIHOOK lpfnHook; 559 LPARAM lCustData; 560 HINSTANCE hInstance; 561 LPCSTR lpszTemplate; 562 HRSRC hResource; 563 HGLOBAL hMetaPict; 564 CLSID clsid; 565 CHAR[MAX_PATH] szIconExe = 0; 566 int cchIconExe; 567 } 568 alias OLEUICHANGEICONA* POLEUICHANGEICONA, LPOLEUICHANGEICONA; 569 570 struct OLEUICONVERTW { 571 DWORD cbStruct; 572 DWORD dwFlags; 573 HWND hWndOwner; 574 LPCWSTR lpszCaption; 575 LPFNOLEUIHOOK lpfnHook; 576 LPARAM lCustData; 577 HINSTANCE hInstance; 578 LPCWSTR lpszTemplate; 579 HRSRC hResource; 580 CLSID clsid; 581 CLSID clsidConvertDefault; 582 CLSID clsidActivateDefault; 583 CLSID clsidNew; 584 DWORD dvAspect; 585 WORD wFormat; 586 BOOL fIsLinkedObject; 587 HGLOBAL hMetaPict; 588 LPWSTR lpszUserType; 589 BOOL fObjectsIconChanged; 590 LPWSTR lpszDefLabel; 591 UINT cClsidExclude; 592 LPCLSID lpClsidExclude; 593 } 594 alias OLEUICONVERTW* POLEUICONVERTW, LPOLEUICONVERTW; 595 596 struct OLEUICONVERTA { 597 DWORD cbStruct; 598 DWORD dwFlags; 599 HWND hWndOwner; 600 LPCSTR lpszCaption; 601 LPFNOLEUIHOOK lpfnHook; 602 LPARAM lCustData; 603 HINSTANCE hInstance; 604 LPCSTR lpszTemplate; 605 HRSRC hResource; 606 CLSID clsid; 607 CLSID clsidConvertDefault; 608 CLSID clsidActivateDefault; 609 CLSID clsidNew; 610 DWORD dvAspect; 611 WORD wFormat; 612 BOOL fIsLinkedObject; 613 HGLOBAL hMetaPict; 614 LPSTR lpszUserType; 615 BOOL fObjectsIconChanged; 616 LPSTR lpszDefLabel; 617 UINT cClsidExclude; 618 LPCLSID lpClsidExclude; 619 } 620 alias OLEUICONVERTA* POLEUICONVERTA, LPOLEUICONVERTA; 621 622 struct OLEUIBUSYW { 623 DWORD cbStruct; 624 DWORD dwFlags; 625 HWND hWndOwner; 626 LPCWSTR lpszCaption; 627 LPFNOLEUIHOOK lpfnHook; 628 LPARAM lCustData; 629 HINSTANCE hInstance; 630 LPCWSTR lpszTemplate; 631 HRSRC hResource; 632 HTASK hTask; 633 HWND *lphWndDialog; 634 } 635 alias OLEUIBUSYW* POLEUIBUSYW, LPOLEUIBUSYW; 636 637 struct OLEUIBUSYA { 638 DWORD cbStruct; 639 DWORD dwFlags; 640 HWND hWndOwner; 641 LPCSTR lpszCaption; 642 LPFNOLEUIHOOK lpfnHook; 643 LPARAM lCustData; 644 HINSTANCE hInstance; 645 LPCSTR lpszTemplate; 646 HRSRC hResource; 647 HTASK hTask; 648 HWND *lphWndDialog; 649 } 650 alias OLEUIBUSYA* POLEUIBUSYA, LPOLEUIBUSYA; 651 652 struct OLEUICHANGESOURCEW { 653 DWORD cbStruct; 654 DWORD dwFlags; 655 HWND hWndOwner; 656 LPCWSTR lpszCaption; 657 LPFNOLEUIHOOK lpfnHook; 658 LPARAM lCustData; 659 HINSTANCE hInstance; 660 LPCWSTR lpszTemplate; 661 HRSRC hResource; 662 OPENFILENAMEW* lpOFN; 663 DWORD[4] dwReserved1; 664 LPOLEUILINKCONTAINERW lpOleUILinkContainer; 665 DWORD dwLink; 666 LPWSTR lpszDisplayName; 667 ULONG nFileLength; 668 LPWSTR lpszFrom; 669 LPWSTR lpszTo; 670 } 671 alias OLEUICHANGESOURCEW* POLEUICHANGESOURCEW, LPOLEUICHANGESOURCEW; 672 673 struct OLEUICHANGESOURCEA { 674 DWORD cbStruct; 675 DWORD dwFlags; 676 HWND hWndOwner; 677 LPCSTR lpszCaption; 678 LPFNOLEUIHOOK lpfnHook; 679 LPARAM lCustData; 680 HINSTANCE hInstance; 681 LPCSTR lpszTemplate; 682 HRSRC hResource; 683 OPENFILENAMEA *lpOFN; 684 DWORD[4] dwReserved1; 685 LPOLEUILINKCONTAINERA lpOleUILinkContainer; 686 DWORD dwLink; 687 LPSTR lpszDisplayName; 688 ULONG nFileLength; 689 LPSTR lpszFrom; 690 LPSTR lpszTo; 691 } 692 alias OLEUICHANGESOURCEA* POLEUICHANGESOURCEA, LPOLEUICHANGESOURCEA; 693 694 interface IOleUIObjInfoW : IUnknown 695 { 696 HRESULT QueryInterface(REFIID, PVOID*); 697 ULONG AddRef(); 698 ULONG Release(); 699 HRESULT GetObjectInfo(DWORD, PDWORD, LPWSTR*, LPWSTR*, LPWSTR*, LPWSTR*); 700 HRESULT GetConvertInfo(DWORD, CLSID*, PWORD, CLSID*, LPCLSID*, UINT*); 701 HRESULT ConvertObject(DWORD, REFCLSID); 702 HRESULT GetViewInfo(DWORD, HGLOBAL*, PDWORD, int*); 703 HRESULT SetViewInfo(DWORD, HGLOBAL, DWORD, int, BOOL); 704 } 705 alias IOleUIObjInfoW LPOLEUIOBJINFOW; 706 707 interface IOleUIObjInfoA : IUnknown 708 { 709 HRESULT QueryInterface(REFIID, PVOID*); 710 ULONG AddRef(); 711 ULONG Release(); 712 HRESULT GetObjectInfo(DWORD, PDWORD, LPSTR*, LPSTR*, LPSTR*, LPSTR*); 713 HRESULT GetConvertInfo(DWORD, CLSID*, PWORD, CLSID*, LPCLSID*, UINT*); 714 HRESULT ConvertObject(DWORD, REFCLSID); 715 HRESULT GetViewInfo(DWORD, HGLOBAL*, PDWORD, int*); 716 HRESULT SetViewInfo(DWORD, HGLOBAL, DWORD, int, BOOL); 717 } 718 alias IOleUIObjInfoA LPOLEUIOBJINFOA; 719 720 interface IOleUILinkInfoW : IOleUILinkContainerW 721 { 722 HRESULT QueryInterface(REFIID, PVOID*); 723 ULONG AddRef(); 724 ULONG Release(); 725 DWORD GetNextLink(DWORD); 726 HRESULT SetLinkUpdateOptions(DWORD, DWORD); 727 HRESULT GetLinkUpdateOptions(DWORD, DWORD*); 728 HRESULT SetLinkSource(DWORD, LPWSTR, ULONG, PULONG, BOOL); 729 HRESULT GetLinkSource(DWORD, LPWSTR*, PULONG, LPWSTR*, LPWSTR*, BOOL*, BOOL*); 730 HRESULT OpenLinkSource(DWORD); 731 HRESULT UpdateLink(DWORD, BOOL, BOOL); 732 HRESULT CancelLink(DWORD); 733 HRESULT GetLastUpdate(DWORD, FILETIME*); 734 } 735 alias IOleUILinkInfoW LPOLEUILINKINFOW; 736 737 interface IOleUILinkInfoA : IOleUILinkContainerA 738 { 739 HRESULT QueryInterface(REFIID, PVOID*); 740 ULONG AddRef(); 741 ULONG Release(); 742 DWORD GetNextLink(DWORD); 743 HRESULT SetLinkUpdateOptions(DWORD, DWORD); 744 HRESULT GetLinkUpdateOptions(DWORD, DWORD*); 745 HRESULT SetLinkSource(DWORD, LPSTR, ULONG, PULONG, BOOL); 746 HRESULT GetLinkSource(DWORD, LPSTR*, PULONG, LPSTR*, LPSTR*, BOOL*, BOOL*); 747 HRESULT OpenLinkSource(DWORD); 748 HRESULT UpdateLink(DWORD, BOOL, BOOL); 749 HRESULT CancelLink(DWORD); 750 HRESULT GetLastUpdate(DWORD, FILETIME*); 751 } 752 alias IOleUILinkInfoA LPOLEUILINKINFOA; 753 754 struct OLEUIGNRLPROPSW { 755 DWORD cbStruct; 756 DWORD dwFlags; 757 DWORD[2] dwReserved1; 758 LPFNOLEUIHOOK lpfnHook; 759 LPARAM lCustData; 760 DWORD[3] dwReserved2; 761 OLEUIOBJECTPROPSW* lpOP; 762 } 763 alias OLEUIGNRLPROPSW* POLEUIGNRLPROPSW, LPOLEUIGNRLPROPSW; 764 765 struct OLEUIGNRLPROPSA { 766 DWORD cbStruct; 767 DWORD dwFlags; 768 DWORD[2] dwReserved1; 769 LPFNOLEUIHOOK lpfnHook; 770 LPARAM lCustData; 771 DWORD[3] dwReserved2; 772 OLEUIOBJECTPROPSA* lpOP; 773 } 774 alias OLEUIGNRLPROPSA* POLEUIGNRLPROPSA, LPOLEUIGNRLPROPSA; 775 776 struct OLEUIVIEWPROPSW { 777 DWORD cbStruct; 778 DWORD dwFlags; 779 DWORD[2] dwReserved1; 780 LPFNOLEUIHOOK lpfnHook; 781 LPARAM lCustData; 782 DWORD[3] dwReserved2; 783 OLEUIOBJECTPROPSW* lpOP; 784 int nScaleMin; 785 int nScaleMax; 786 } 787 alias OLEUIVIEWPROPSW* POLEUIVIEWPROPSW, LPOLEUIVIEWPROPSW; 788 789 struct OLEUIVIEWPROPSA { 790 DWORD cbStruct; 791 DWORD dwFlags; 792 DWORD[2] dwReserved1; 793 LPFNOLEUIHOOK lpfnHook; 794 LPARAM lCustData; 795 DWORD[3] dwReserved2; 796 OLEUIOBJECTPROPSA *lpOP; 797 int nScaleMin; 798 int nScaleMax; 799 } 800 alias OLEUIVIEWPROPSA* POLEUIVIEWPROPSA, LPOLEUIVIEWPROPSA; 801 802 struct OLEUILINKPROPSW { 803 DWORD cbStruct; 804 DWORD dwFlags; 805 DWORD[2] dwReserved1; 806 LPFNOLEUIHOOK lpfnHook; 807 LPARAM lCustData; 808 DWORD[3] dwReserved2; 809 OLEUIOBJECTPROPSW *lpOP; 810 } 811 alias OLEUILINKPROPSW* POLEUILINKPROPSW, LPOLEUILINKPROPSW; 812 813 struct OLEUILINKPROPSA { 814 DWORD cbStruct; 815 DWORD dwFlags; 816 DWORD[2] dwReserved1; 817 LPFNOLEUIHOOK lpfnHook; 818 LPARAM lCustData; 819 DWORD[3] dwReserved2; 820 OLEUIOBJECTPROPSA* lpOP; 821 } 822 alias OLEUILINKPROPSA* POLEUILINKPROPSA, LPOLEUILINKPROPSA; 823 824 struct OLEUIOBJECTPROPSW { 825 DWORD cbStruct; 826 DWORD dwFlags; 827 LPPROPSHEETHEADERW lpPS; 828 DWORD dwObject; 829 LPOLEUIOBJINFOW lpObjInfo; 830 DWORD dwLink; 831 LPOLEUILINKINFOW lpLinkInfo; 832 LPOLEUIGNRLPROPSW lpGP; 833 LPOLEUIVIEWPROPSW lpVP; 834 LPOLEUILINKPROPSW lpLP; 835 } 836 alias OLEUIOBJECTPROPSW* POLEUIOBJECTPROPSW, LPOLEUIOBJECTPROPSW; 837 838 struct OLEUIOBJECTPROPSA { 839 DWORD cbStruct; 840 DWORD dwFlags; 841 LPPROPSHEETHEADERA lpPS; 842 DWORD dwObject; 843 LPOLEUIOBJINFOA lpObjInfo; 844 DWORD dwLink; 845 LPOLEUILINKINFOA lpLinkInfo; 846 LPOLEUIGNRLPROPSA lpGP; 847 LPOLEUIVIEWPROPSA lpVP; 848 LPOLEUILINKPROPSA lpLP; 849 } 850 alias OLEUIOBJECTPROPSA* POLEUIOBJECTPROPSA, LPOLEUIOBJECTPROPSA; 851 852 extern (Windows) { 853 BOOL OleUIAddVerbMenuW(LPOLEOBJECT, LPCWSTR, HMENU, UINT, UINT, UINT, BOOL, UINT, HMENU*); 854 BOOL OleUIAddVerbMenuA(LPOLEOBJECT, LPCSTR, HMENU, UINT, UINT, UINT, BOOL, UINT, HMENU*); 855 UINT OleUIBusyW(LPOLEUIBUSYW); 856 UINT OleUIBusyA(LPOLEUIBUSYA); 857 BOOL OleUICanConvertOrActivateAs(REFCLSID, BOOL, WORD); 858 UINT OleUIChangeIconW(LPOLEUICHANGEICONW); 859 UINT OleUIChangeIconA(LPOLEUICHANGEICONA); 860 UINT OleUIChangeSourceW(LPOLEUICHANGESOURCEW); 861 UINT OleUIChangeSourceA(LPOLEUICHANGESOURCEA); 862 UINT OleUIConvertW(LPOLEUICONVERTW); 863 UINT OleUIConvertA(LPOLEUICONVERTA); 864 UINT OleUIEditLinksW(LPOLEUIEDITLINKSW); 865 UINT OleUIEditLinksA(LPOLEUIEDITLINKSA); 866 UINT OleUIObjectPropertiesW(LPOLEUIOBJECTPROPSW); 867 UINT OleUIObjectPropertiesA(LPOLEUIOBJECTPROPSA); 868 UINT OleUIPasteSpecialW(LPOLEUIPASTESPECIALW); 869 UINT OleUIPasteSpecialA(LPOLEUIPASTESPECIALA); 870 BOOL OleUIUpdateLinksW(LPOLEUILINKCONTAINERW, HWND, LPWSTR, int); 871 BOOL OleUIUpdateLinksA(LPOLEUILINKCONTAINERA, HWND, LPSTR, int); 872 } 873 874 extern (C) { 875 int OleUIPromptUserW(int, HWND, ...); 876 int OleUIPromptUserA(int, HWND, ...); 877 } 878 879 version (Unicode) { 880 alias IDD_SERVERNOTREGW IDD_SERVERNOTREG; 881 alias IDD_LINKTYPECHANGEDW IDD_LINKTYPECHANGED; 882 alias OleUIUpdateLinksW OleUIUpdateLinks; 883 alias OleUIAddVerbMenuW OleUIAddVerbMenu; 884 alias OLEUIOBJECTPROPSW OLEUIOBJECTPROPS; 885 alias POLEUIOBJECTPROPSW POLEUIOBJECTPROPS; 886 alias LPOLEUIOBJECTPROPSW LPOLEUIOBJECTPROPS; 887 alias OleUIObjectPropertiesW OleUIObjectProperties; 888 alias OLEUIINSERTOBJECTW OLEUIINSERTOBJECT; 889 alias POLEUIINSERTOBJECTW POLEUIINSERTOBJECT; 890 alias LPOLEUIINSERTOBJECTW LPOLEUIINSERTOBJECT; 891 alias OleUIInsertObjectW OleUIInsertObject; 892 alias OleUIPromptUserW OleUIPromptUser; 893 alias OLEUIPASTEENTRYW OLEUIPASTEENTRY; 894 alias POLEUIPASTEENTRYW POLEUIPASTEENTRY; 895 alias LPOLEUIPASTEENTRYW LPOLEUIPASTEENTRY; 896 alias OLEUIPASTESPECIALW OLEUIPASTESPECIAL; 897 alias POLEUIPASTESPECIALW POLEUIPASTESPECIAL; 898 alias LPOLEUIPASTESPECIALW LPOLEUIPASTESPECIAL; 899 alias OleUIPasteSpecialW OleUIPasteSpecial; 900 alias IOleUILinkContainerW IOleUILinkContainer; 901 alias LPOLEUILINKCONTAINERW LPOLEUILINKCONTAINER; 902 alias OLEUIEDITLINKSW OLEUIEDITLINKS; 903 alias POLEUIEDITLINKSW POLEUIEDITLINKS; 904 alias LPOLEUIEDITLINKSW LPOLEUIEDITLINKS; 905 alias OleUIEditLinksW OleUIEditLinks; 906 alias OLEUICHANGEICONW OLEUICHANGEICON; 907 alias POLEUICHANGEICONW POLEUICHANGEICON; 908 alias LPOLEUICHANGEICONW LPOLEUICHANGEICON; 909 alias OleUIChangeIconW OleUIChangeIcon; 910 alias OLEUICONVERTW OLEUICONVERT; 911 alias POLEUICONVERTW POLEUICONVERT; 912 alias LPOLEUICONVERTW LPOLEUICONVERT; 913 alias OleUIConvertW OleUIConvert; 914 alias OLEUIBUSYW OLEUIBUSY; 915 alias POLEUIBUSYW POLEUIBUSY; 916 alias LPOLEUIBUSYW LPOLEUIBUSY; 917 alias OleUIBusyW OleUIBusy; 918 alias OLEUICHANGESOURCEW OLEUICHANGESOURCE; 919 alias POLEUICHANGESOURCEW POLEUICHANGESOURCE; 920 alias LPOLEUICHANGESOURCEW LPOLEUICHANGESOURCE; 921 alias OleUIChangeSourceW OleUIChangeSource; 922 alias IOleUIObjInfoW IOleUIObjInfo; 923 alias LPOLEUIOBJINFOW LPOLEUIOBJINFO; 924 alias IOleUILinkInfoW IOleUILinkInfo; 925 //alias IOleUILinkInfoWVtbl IOleUILinkInfoVtbl; 926 alias LPOLEUILINKINFOW LPOLEUILINKINFO; 927 alias OLEUIGNRLPROPSW OLEUIGNRLPROPS; 928 alias POLEUIGNRLPROPSW POLEUIGNRLPROPS; 929 alias LPOLEUIGNRLPROPSW LPOLEUIGNRLPROPS; 930 alias OLEUIVIEWPROPSW OLEUIVIEWPROPS; 931 alias POLEUIVIEWPROPSW POLEUIVIEWPROPS; 932 alias LPOLEUIVIEWPROPSW LPOLEUIVIEWPROPS; 933 alias OLEUILINKPROPSW OLEUILINKPROPS; 934 alias POLEUILINKPROPSW POLEUILINKPROPS; 935 alias LPOLEUILINKPROPSW LPOLEUILINKPROPS; 936 } else { 937 alias IDD_SERVERNOTREGA IDD_SERVERNOTREG; 938 alias IDD_LINKTYPECHANGEDA IDD_LINKTYPECHANGED; 939 alias OleUIUpdateLinksA OleUIUpdateLinks; 940 alias OleUIAddVerbMenuA OleUIAddVerbMenu; 941 alias OLEUIOBJECTPROPSA OLEUIOBJECTPROPS; 942 alias POLEUIOBJECTPROPSA POLEUIOBJECTPROPS; 943 alias LPOLEUIOBJECTPROPSA LPOLEUIOBJECTPROPS; 944 alias OleUIObjectPropertiesA OleUIObjectProperties; 945 alias OLEUIINSERTOBJECTA OLEUIINSERTOBJECT; 946 alias POLEUIINSERTOBJECTA POLEUIINSERTOBJECT; 947 alias LPOLEUIINSERTOBJECTA LPOLEUIINSERTOBJECT; 948 alias OleUIInsertObjectA OleUIInsertObject; 949 alias OleUIPromptUserA OleUIPromptUser; 950 alias OLEUIPASTEENTRYA OLEUIPASTEENTRY; 951 alias POLEUIPASTEENTRYA POLEUIPASTEENTRY; 952 alias LPOLEUIPASTEENTRYA LPOLEUIPASTEENTRY; 953 alias OLEUIPASTESPECIALA OLEUIPASTESPECIAL; 954 alias POLEUIPASTESPECIALA POLEUIPASTESPECIAL; 955 alias LPOLEUIPASTESPECIALA LPOLEUIPASTESPECIAL; 956 alias OleUIPasteSpecialA OleUIPasteSpecial; 957 alias IOleUILinkContainerA IOleUILinkContainer; 958 alias LPOLEUILINKCONTAINERA LPOLEUILINKCONTAINER; 959 alias OLEUIEDITLINKSA OLEUIEDITLINKS; 960 alias POLEUIEDITLINKSA POLEUIEDITLINKS; 961 alias LPOLEUIEDITLINKSA LPOLEUIEDITLINKS; 962 alias OleUIEditLinksA OleUIEditLinks; 963 alias OLEUICHANGEICONA OLEUICHANGEICON; 964 alias POLEUICHANGEICONA POLEUICHANGEICON; 965 alias LPOLEUICHANGEICONA LPOLEUICHANGEICON; 966 alias OleUIChangeIconA OleUIChangeIcon; 967 alias OLEUICONVERTA OLEUICONVERT; 968 alias POLEUICONVERTA POLEUICONVERT; 969 alias LPOLEUICONVERTA LPOLEUICONVERT; 970 alias OleUIConvertA OleUIConvert; 971 alias OLEUIBUSYA OLEUIBUSY; 972 alias POLEUIBUSYA POLEUIBUSY; 973 alias LPOLEUIBUSYA LPOLEUIBUSY; 974 alias OleUIBusyA OleUIBusy; 975 alias OLEUICHANGESOURCEA OLEUICHANGESOURCE; 976 alias POLEUICHANGESOURCEA POLEUICHANGESOURCE; 977 alias LPOLEUICHANGESOURCEA LPOLEUICHANGESOURCE; 978 alias OleUIChangeSourceA OleUIChangeSource; 979 alias IOleUIObjInfoA IOleUIObjInfo; 980 alias LPOLEUIOBJINFOA LPOLEUIOBJINFO; 981 alias IOleUILinkInfoA IOleUILinkInfo; 982 //alias IOleUILinkInfoAVtbl IOleUILinkInfoVtbl; 983 alias LPOLEUILINKINFOA LPOLEUILINKINFO; 984 alias OLEUIGNRLPROPSA OLEUIGNRLPROPS; 985 alias POLEUIGNRLPROPSA POLEUIGNRLPROPS; 986 alias LPOLEUIGNRLPROPSA LPOLEUIGNRLPROPS; 987 alias OLEUIVIEWPROPSA OLEUIVIEWPROPS; 988 alias POLEUIVIEWPROPSA POLEUIVIEWPROPS; 989 alias LPOLEUIVIEWPROPSA LPOLEUIVIEWPROPS; 990 alias OLEUILINKPROPSA OLEUILINKPROPS; 991 alias POLEUILINKPROPSA POLEUILINKPROPS; 992 alias LPOLEUILINKPROPSA LPOLEUILINKPROPS; 993 }