Hex Artifact Content

Not logged in

Artifact 037c81af9c06936eefbbb351ad71d6427e452f94:


0000: 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  /***************
0010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0040: 2a 2a 2a 2a 2a 2a 2a 2a 5c 0a 2a 20 20 20 20 20  ********\.*     
0050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0060: 20 20 20 20 20 20 20 20 20 20 20 6f 6c 65 64 6c             oledl
0070: 67 2e 64 20 20 20 20 20 20 20 20 20 20 20 20 20  g.d             
0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0090: 20 20 2a 0a 2a 20 20 20 20 20 20 20 20 20 20 20    *.*           
00a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00d0: 20 20 20 20 20 20 20 20 20 20 20 20 2a 0a 2a 20              *.* 
00e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00f0: 20 20 20 20 20 20 57 69 6e 64 6f 77 73 20 41 50        Windows AP
0100: 49 20 68 65 61 64 65 72 20 6d 6f 64 75 6c 65 20  I header module 
0110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0120: 20 20 20 20 20 20 2a 0a 2a 20 20 20 20 20 20 20        *.*       
0130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0170: 2a 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20  *.*             
0180: 20 20 20 20 54 72 61 6e 73 6c 61 74 65 64 20 66      Translated f
0190: 72 6f 6d 20 4d 69 6e 47 57 20 57 69 6e 64 6f 77  rom MinGW Window
01a0: 73 20 68 65 61 64 65 72 73 20 20 20 20 20 20 20  s headers       
01b0: 20 20 20 20 20 20 20 20 20 20 2a 0a 2a 20 20 20            *.*   
01c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
01d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
01e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
01f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0200: 20 20 20 20 2a 0a 2a 20 20 20 20 20 20 20 20 20      *.*         
0210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 6c                Pl
0220: 61 63 65 64 20 69 6e 74 6f 20 70 75 62 6c 69 63  aced into public
0230: 20 64 6f 6d 61 69 6e 20 20 20 20 20 20 20 20 20   domain         
0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0a                *.
0250: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  \***************
0260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0290: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 6d 6f 64 75 6c 65  ********/.module
02a0: 20 77 69 6e 33 32 2e 6f 6c 65 64 6c 67 3b 0a 0a   win32.oledlg;..
02b0: 69 6d 70 6f 72 74 20 77 69 6e 33 32 2e 63 6f 6d  import win32.com
02c0: 6d 64 6c 67 2c 20 77 69 6e 33 32 2e 64 6c 67 73  mdlg, win32.dlgs
02d0: 2c 20 77 69 6e 33 32 2e 6f 6c 65 32 2c 20 77 69  , win32.ole2, wi
02e0: 6e 33 32 2e 70 72 73 68 74 2c 20 77 69 6e 33 32  n32.prsht, win32
02f0: 2e 73 68 65 6c 6c 61 70 69 2c 0a 20 20 77 69 6e  .shellapi,.  win
0300: 33 32 2e 77 69 6e 64 6f 77 73 3b 0a 70 72 69 76  32.windows;.priv
0310: 61 74 65 20 69 6d 70 6f 72 74 20 77 69 6e 33 32  ate import win32
0320: 2e 77 69 6e 62 61 73 65 2c 20 77 69 6e 33 32 2e  .winbase, win32.
0330: 6f 62 6a 69 64 6c 2c 20 77 69 6e 33 32 2e 6f 62  objidl, win32.ob
0340: 6a 66 77 64 2c 20 77 69 6e 33 32 2e 77 69 6e 6e  jfwd, win32.winn
0350: 74 3b 0a 0a 2f 2f 20 46 49 58 4d 45 3a 20 72 65  t;..// FIXME: re
0360: 6d 6f 76 65 20 69 6e 68 65 72 69 74 65 64 20 6d  move inherited m
0370: 65 74 68 6f 64 73 20 66 72 6f 6d 20 69 6e 74 65  ethods from inte
0380: 72 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e  rface definition
0390: 73 0a 0a 63 6f 6e 73 74 20 50 53 5f 4d 41 58 4c  s..const PS_MAXL
03a0: 49 4e 4b 54 59 50 45 53 3d 38 3b 0a 0a 63 6f 6e  INKTYPES=8;..con
03b0: 73 74 20 54 43 48 41 52 5b 5d 20 4f 4c 45 53 54  st TCHAR[] OLEST
03c0: 44 44 45 4c 49 4d 20 3d 20 22 5c 5c 22 3b 0a 63  DDELIM = "\\";.c
03d0: 6f 6e 73 74 20 54 43 48 41 52 5b 5d 20 53 5a 4f  onst TCHAR[] SZO
03e0: 4c 45 55 49 5f 4d 53 47 5f 48 45 4c 50 20 3d 20  LEUI_MSG_HELP = 
03f0: 22 4f 4c 45 55 49 5f 4d 53 47 5f 48 45 4c 50 22  "OLEUI_MSG_HELP"
0400: 3b 0a 63 6f 6e 73 74 20 54 43 48 41 52 5b 5d 20  ;.const TCHAR[] 
0410: 53 5a 4f 4c 45 55 49 5f 4d 53 47 5f 45 4e 44 44  SZOLEUI_MSG_ENDD
0420: 49 41 4c 4f 47 20 3d 20 22 4f 4c 45 55 49 5f 4d  IALOG = "OLEUI_M
0430: 53 47 5f 45 4e 44 44 49 41 4c 4f 47 22 3b 0a 63  SG_ENDDIALOG";.c
0440: 6f 6e 73 74 20 54 43 48 41 52 5b 5d 20 53 5a 4f  onst TCHAR[] SZO
0450: 4c 45 55 49 5f 4d 53 47 5f 42 52 4f 57 53 45 20  LEUI_MSG_BROWSE 
0460: 3d 20 22 4f 4c 45 55 49 5f 4d 53 47 5f 42 52 4f  = "OLEUI_MSG_BRO
0470: 57 53 45 22 3b 0a 63 6f 6e 73 74 20 54 43 48 41  WSE";.const TCHA
0480: 52 5b 5d 20 53 5a 4f 4c 45 55 49 5f 4d 53 47 5f  R[] SZOLEUI_MSG_
0490: 43 48 41 4e 47 45 49 43 4f 4e 20 3d 20 22 4f 4c  CHANGEICON = "OL
04a0: 45 55 49 5f 4d 53 47 5f 43 48 41 4e 47 45 49 43  EUI_MSG_CHANGEIC
04b0: 4f 4e 22 3b 0a 63 6f 6e 73 74 20 54 43 48 41 52  ON";.const TCHAR
04c0: 5b 5d 20 53 5a 4f 4c 45 55 49 5f 4d 53 47 5f 43  [] SZOLEUI_MSG_C
04d0: 4c 4f 53 45 42 55 53 59 44 49 41 4c 4f 47 20 3d  LOSEBUSYDIALOG =
04e0: 20 22 4f 4c 45 55 49 5f 4d 53 47 5f 43 4c 4f 53   "OLEUI_MSG_CLOS
04f0: 45 42 55 53 59 44 49 41 4c 4f 47 22 3b 0a 63 6f  EBUSYDIALOG";.co
0500: 6e 73 74 20 54 43 48 41 52 5b 5d 20 53 5a 4f 4c  nst TCHAR[] SZOL
0510: 45 55 49 5f 4d 53 47 5f 43 4f 4e 56 45 52 54 20  EUI_MSG_CONVERT 
0520: 3d 20 22 4f 4c 45 55 49 5f 4d 53 47 5f 43 4f 4e  = "OLEUI_MSG_CON
0530: 56 45 52 54 22 3b 0a 63 6f 6e 73 74 20 54 43 48  VERT";.const TCH
0540: 41 52 5b 5d 20 53 5a 4f 4c 45 55 49 5f 4d 53 47  AR[] SZOLEUI_MSG
0550: 5f 43 48 41 4e 47 45 53 4f 55 52 43 45 20 3d 20  _CHANGESOURCE = 
0560: 22 4f 4c 45 55 49 5f 4d 53 47 5f 43 48 41 4e 47  "OLEUI_MSG_CHANG
0570: 45 53 4f 55 52 43 45 22 3b 0a 63 6f 6e 73 74 20  ESOURCE";.const 
0580: 54 43 48 41 52 5b 5d 20 53 5a 4f 4c 45 55 49 5f  TCHAR[] SZOLEUI_
0590: 4d 53 47 5f 41 44 44 43 4f 4e 54 52 4f 4c 20 3d  MSG_ADDCONTROL =
05a0: 20 22 4f 4c 45 55 49 5f 4d 53 47 5f 41 44 44 43   "OLEUI_MSG_ADDC
05b0: 4f 4e 54 52 4f 4c 22 3b 0a 63 6f 6e 73 74 20 54  ONTROL";.const T
05c0: 43 48 41 52 5b 5d 20 53 5a 4f 4c 45 55 49 5f 4d  CHAR[] SZOLEUI_M
05d0: 53 47 5f 42 52 4f 57 53 45 5f 4f 46 4e 20 3d 20  SG_BROWSE_OFN = 
05e0: 22 4f 4c 45 55 49 5f 4d 53 47 5f 42 52 4f 57 53  "OLEUI_MSG_BROWS
05f0: 45 5f 4f 46 4e 22 3b 0a 0a 63 6f 6e 73 74 20 54  E_OFN";..const T
0600: 43 48 41 52 5b 5d 20 50 52 4f 50 5f 48 57 4e 44  CHAR[] PROP_HWND
0610: 5f 43 48 47 49 43 4f 4e 44 4c 47 20 3d 20 22 48  _CHGICONDLG = "H
0620: 57 4e 44 5f 43 49 44 4c 47 22 3b 0a 0a 63 6f 6e  WND_CIDLG";..con
0630: 73 74 20 49 44 43 5f 4f 4c 45 55 49 48 45 4c 50  st IDC_OLEUIHELP
0640: 3d 39 39 3b 0a 0a 65 6e 75 6d 20 7b 0a 09 49 44  =99;..enum {..ID
0650: 43 5f 49 4f 5f 43 52 45 41 54 45 4e 45 57 20 3d  C_IO_CREATENEW =
0660: 20 32 31 30 30 2c 0a 09 49 44 43 5f 49 4f 5f 43   2100,..IDC_IO_C
0670: 52 45 41 54 45 46 52 4f 4d 46 49 4c 45 2c 0a 09  REATEFROMFILE,..
0680: 49 44 43 5f 49 4f 5f 4c 49 4e 4b 46 49 4c 45 2c  IDC_IO_LINKFILE,
0690: 0a 09 49 44 43 5f 49 4f 5f 4f 42 4a 45 43 54 54  ..IDC_IO_OBJECTT
06a0: 59 50 45 4c 49 53 54 2c 0a 09 49 44 43 5f 49 4f  YPELIST,..IDC_IO
06b0: 5f 44 49 53 50 4c 41 59 41 53 49 43 4f 4e 2c 0a  _DISPLAYASICON,.
06c0: 09 49 44 43 5f 49 4f 5f 43 48 41 4e 47 45 49 43  .IDC_IO_CHANGEIC
06d0: 4f 4e 2c 0a 09 49 44 43 5f 49 4f 5f 46 49 4c 45  ON,..IDC_IO_FILE
06e0: 2c 0a 09 49 44 43 5f 49 4f 5f 46 49 4c 45 44 49  ,..IDC_IO_FILEDI
06f0: 53 50 4c 41 59 2c 0a 09 49 44 43 5f 49 4f 5f 52  SPLAY,..IDC_IO_R
0700: 45 53 55 4c 54 49 4d 41 47 45 2c 0a 09 49 44 43  ESULTIMAGE,..IDC
0710: 5f 49 4f 5f 52 45 53 55 4c 54 54 45 58 54 2c 0a  _IO_RESULTTEXT,.
0720: 09 49 44 43 5f 49 4f 5f 49 43 4f 4e 44 49 53 50  .IDC_IO_ICONDISP
0730: 4c 41 59 2c 0a 09 49 44 43 5f 49 4f 5f 4f 42 4a  LAY,..IDC_IO_OBJ
0740: 45 43 54 54 59 50 45 54 45 58 54 2c 0a 09 49 44  ECTTYPETEXT,..ID
0750: 43 5f 49 4f 5f 46 49 4c 45 54 45 58 54 2c 0a 09  C_IO_FILETEXT,..
0760: 49 44 43 5f 49 4f 5f 46 49 4c 45 54 59 50 45 2c  IDC_IO_FILETYPE,
0770: 0a 09 49 44 43 5f 49 4f 5f 49 4e 53 45 52 54 43  ..IDC_IO_INSERTC
0780: 4f 4e 54 52 4f 4c 2c 0a 09 49 44 43 5f 49 4f 5f  ONTROL,..IDC_IO_
0790: 41 44 44 43 4f 4e 54 52 4f 4c 2c 0a 09 49 44 43  ADDCONTROL,..IDC
07a0: 5f 49 4f 5f 43 4f 4e 54 52 4f 4c 54 59 50 45 4c  _IO_CONTROLTYPEL
07b0: 49 53 54 20 2f 2f 20 3d 20 32 31 31 36 0a 7d 0a  IST // = 2116.}.
07c0: 0a 63 6f 6e 73 74 20 49 44 43 5f 50 53 5f 50 41  .const IDC_PS_PA
07d0: 53 54 45 3d 35 30 30 3b 0a 63 6f 6e 73 74 20 49  STE=500;.const I
07e0: 44 43 5f 50 53 5f 50 41 53 54 45 4c 49 4e 4b 3d  DC_PS_PASTELINK=
07f0: 35 30 31 3b 0a 63 6f 6e 73 74 20 49 44 43 5f 50  501;.const IDC_P
0800: 53 5f 53 4f 55 52 43 45 54 45 58 54 3d 35 30 32  S_SOURCETEXT=502
0810: 3b 0a 63 6f 6e 73 74 20 49 44 43 5f 50 53 5f 50  ;.const IDC_PS_P
0820: 41 53 54 45 4c 49 53 54 3d 35 30 33 3b 0a 63 6f  ASTELIST=503;.co
0830: 6e 73 74 20 49 44 43 5f 50 53 5f 50 41 53 54 45  nst IDC_PS_PASTE
0840: 4c 49 4e 4b 4c 49 53 54 3d 35 30 34 3b 0a 63 6f  LINKLIST=504;.co
0850: 6e 73 74 20 49 44 43 5f 50 53 5f 44 49 53 50 4c  nst IDC_PS_DISPL
0860: 41 59 4c 49 53 54 3d 35 30 35 3b 0a 63 6f 6e 73  AYLIST=505;.cons
0870: 74 20 49 44 43 5f 50 53 5f 44 49 53 50 4c 41 59  t IDC_PS_DISPLAY
0880: 41 53 49 43 4f 4e 3d 35 30 36 3b 0a 63 6f 6e 73  ASICON=506;.cons
0890: 74 20 49 44 43 5f 50 53 5f 49 43 4f 4e 44 49 53  t IDC_PS_ICONDIS
08a0: 50 4c 41 59 3d 35 30 37 3b 0a 63 6f 6e 73 74 20  PLAY=507;.const 
08b0: 49 44 43 5f 50 53 5f 43 48 41 4e 47 45 49 43 4f  IDC_PS_CHANGEICO
08c0: 4e 3d 35 30 38 3b 0a 63 6f 6e 73 74 20 49 44 43  N=508;.const IDC
08d0: 5f 50 53 5f 52 45 53 55 4c 54 49 4d 41 47 45 3d  _PS_RESULTIMAGE=
08e0: 35 30 39 3b 0a 63 6f 6e 73 74 20 49 44 43 5f 50  509;.const IDC_P
08f0: 53 5f 52 45 53 55 4c 54 54 45 58 54 3d 35 31 30  S_RESULTTEXT=510
0900: 3b 0a 0a 63 6f 6e 73 74 20 49 44 43 5f 43 49 5f  ;..const IDC_CI_
0910: 47 52 4f 55 50 3d 31 32 30 3b 0a 63 6f 6e 73 74  GROUP=120;.const
0920: 20 49 44 43 5f 43 49 5f 43 55 52 52 45 4e 54 3d   IDC_CI_CURRENT=
0930: 31 32 31 3b 0a 63 6f 6e 73 74 20 49 44 43 5f 43  121;.const IDC_C
0940: 49 5f 43 55 52 52 45 4e 54 49 43 4f 4e 3d 31 32  I_CURRENTICON=12
0950: 32 3b 0a 63 6f 6e 73 74 20 49 44 43 5f 43 49 5f  2;.const IDC_CI_
0960: 44 45 46 41 55 4c 54 3d 31 32 33 3b 0a 63 6f 6e  DEFAULT=123;.con
0970: 73 74 20 49 44 43 5f 43 49 5f 44 45 46 41 55 4c  st IDC_CI_DEFAUL
0980: 54 49 43 4f 4e 3d 31 32 34 3b 0a 63 6f 6e 73 74  TICON=124;.const
0990: 20 49 44 43 5f 43 49 5f 46 52 4f 4d 46 49 4c 45   IDC_CI_FROMFILE
09a0: 3d 31 32 35 3b 0a 63 6f 6e 73 74 20 49 44 43 5f  =125;.const IDC_
09b0: 43 49 5f 46 52 4f 4d 46 49 4c 45 45 44 49 54 3d  CI_FROMFILEEDIT=
09c0: 31 32 36 3b 0a 63 6f 6e 73 74 20 49 44 43 5f 43  126;.const IDC_C
09d0: 49 5f 49 43 4f 4e 4c 49 53 54 3d 31 32 37 3b 0a  I_ICONLIST=127;.
09e0: 63 6f 6e 73 74 20 49 44 43 5f 43 49 5f 4c 41 42  const IDC_CI_LAB
09f0: 45 4c 3d 31 32 38 3b 0a 63 6f 6e 73 74 20 49 44  EL=128;.const ID
0a00: 43 5f 43 49 5f 4c 41 42 45 4c 45 44 49 54 3d 31  C_CI_LABELEDIT=1
0a10: 32 39 3b 0a 63 6f 6e 73 74 20 49 44 43 5f 43 49  29;.const IDC_CI
0a20: 5f 42 52 4f 57 53 45 3d 31 33 30 3b 0a 63 6f 6e  _BROWSE=130;.con
0a30: 73 74 20 49 44 43 5f 43 49 5f 49 43 4f 4e 44 49  st IDC_CI_ICONDI
0a40: 53 50 4c 41 59 3d 31 33 31 3b 0a 0a 63 6f 6e 73  SPLAY=131;..cons
0a50: 74 20 49 44 43 5f 43 56 5f 4f 42 4a 45 43 54 54  t IDC_CV_OBJECTT
0a60: 59 50 45 3d 31 35 30 3b 0a 63 6f 6e 73 74 20 49  YPE=150;.const I
0a70: 44 43 5f 43 56 5f 44 49 53 50 4c 41 59 41 53 49  DC_CV_DISPLAYASI
0a80: 43 4f 4e 3d 31 35 32 3b 0a 63 6f 6e 73 74 20 49  CON=152;.const I
0a90: 44 43 5f 43 56 5f 43 48 41 4e 47 45 49 43 4f 4e  DC_CV_CHANGEICON
0aa0: 3d 31 35 33 3b 0a 63 6f 6e 73 74 20 49 44 43 5f  =153;.const IDC_
0ab0: 43 56 5f 41 43 54 49 56 41 54 45 4c 49 53 54 3d  CV_ACTIVATELIST=
0ac0: 31 35 34 3b 0a 63 6f 6e 73 74 20 49 44 43 5f 43  154;.const IDC_C
0ad0: 56 5f 43 4f 4e 56 45 52 54 54 4f 3d 31 35 35 3b  V_CONVERTTO=155;
0ae0: 0a 63 6f 6e 73 74 20 49 44 43 5f 43 56 5f 41 43  .const IDC_CV_AC
0af0: 54 49 56 41 54 45 41 53 3d 31 35 36 3b 0a 63 6f  TIVATEAS=156;.co
0b00: 6e 73 74 20 49 44 43 5f 43 56 5f 52 45 53 55 4c  nst IDC_CV_RESUL
0b10: 54 54 45 58 54 3d 31 35 37 3b 0a 63 6f 6e 73 74  TTEXT=157;.const
0b20: 20 49 44 43 5f 43 56 5f 43 4f 4e 56 45 52 54 4c   IDC_CV_CONVERTL
0b30: 49 53 54 3d 31 35 38 3b 0a 63 6f 6e 73 74 20 49  IST=158;.const I
0b40: 44 43 5f 43 56 5f 49 43 4f 4e 44 49 53 50 4c 41  DC_CV_ICONDISPLA
0b50: 59 3d 31 36 35 3b 0a 0a 63 6f 6e 73 74 20 49 44  Y=165;..const ID
0b60: 43 5f 45 4c 5f 43 48 41 4e 47 45 53 4f 55 52 43  C_EL_CHANGESOURC
0b70: 45 3d 32 30 31 3b 0a 63 6f 6e 73 74 20 49 44 43  E=201;.const IDC
0b80: 5f 45 4c 5f 41 55 54 4f 4d 41 54 49 43 3d 32 30  _EL_AUTOMATIC=20
0b90: 32 3b 0a 63 6f 6e 73 74 20 49 44 43 5f 45 4c 5f  2;.const IDC_EL_
0ba0: 43 41 4e 43 45 4c 4c 49 4e 4b 3d 32 30 39 3b 0a  CANCELLINK=209;.
0bb0: 63 6f 6e 73 74 20 49 44 43 5f 45 4c 5f 55 50 44  const IDC_EL_UPD
0bc0: 41 54 45 4e 4f 57 3d 32 31 30 3b 0a 63 6f 6e 73  ATENOW=210;.cons
0bd0: 74 20 49 44 43 5f 45 4c 5f 4f 50 45 4e 53 4f 55  t IDC_EL_OPENSOU
0be0: 52 43 45 3d 32 31 31 3b 0a 63 6f 6e 73 74 20 49  RCE=211;.const I
0bf0: 44 43 5f 45 4c 5f 4d 41 4e 55 41 4c 3d 32 31 32  DC_EL_MANUAL=212
0c00: 3b 0a 63 6f 6e 73 74 20 49 44 43 5f 45 4c 5f 4c  ;.const IDC_EL_L
0c10: 49 4e 4b 53 4f 55 52 43 45 3d 32 31 36 3b 0a 63  INKSOURCE=216;.c
0c20: 6f 6e 73 74 20 49 44 43 5f 45 4c 5f 4c 49 4e 4b  onst IDC_EL_LINK
0c30: 54 59 50 45 3d 32 31 37 3b 0a 63 6f 6e 73 74 20  TYPE=217;.const 
0c40: 49 44 43 5f 45 4c 5f 4c 49 4e 4b 53 4c 49 53 54  IDC_EL_LINKSLIST
0c50: 42 4f 58 3d 32 30 36 3b 0a 63 6f 6e 73 74 20 49  BOX=206;.const I
0c60: 44 43 5f 45 4c 5f 43 4f 4c 31 3d 32 32 30 3b 0a  DC_EL_COL1=220;.
0c70: 63 6f 6e 73 74 20 49 44 43 5f 45 4c 5f 43 4f 4c  const IDC_EL_COL
0c80: 32 3d 32 32 31 3b 0a 63 6f 6e 73 74 20 49 44 43  2=221;.const IDC
0c90: 5f 45 4c 5f 43 4f 4c 33 3d 32 32 32 3b 0a 0a 63  _EL_COL3=222;..c
0ca0: 6f 6e 73 74 20 49 44 43 5f 42 5a 5f 52 45 54 52  onst IDC_BZ_RETR
0cb0: 59 3d 36 30 30 3b 0a 63 6f 6e 73 74 20 49 44 43  Y=600;.const IDC
0cc0: 5f 42 5a 5f 49 43 4f 4e 3d 36 30 31 3b 0a 63 6f  _BZ_ICON=601;.co
0cd0: 6e 73 74 20 49 44 43 5f 42 5a 5f 4d 45 53 53 41  nst IDC_BZ_MESSA
0ce0: 47 45 31 3d 36 30 32 3b 0a 63 6f 6e 73 74 20 49  GE1=602;.const I
0cf0: 44 43 5f 42 5a 5f 53 57 49 54 43 48 54 4f 3d 36  DC_BZ_SWITCHTO=6
0d00: 30 34 3b 0a 0a 63 6f 6e 73 74 20 49 44 43 5f 55  04;..const IDC_U
0d10: 4c 5f 4d 45 54 45 52 3d 31 30 32 39 3b 0a 63 6f  L_METER=1029;.co
0d20: 6e 73 74 20 49 44 43 5f 55 4c 5f 53 54 4f 50 3d  nst IDC_UL_STOP=
0d30: 31 30 33 30 3b 0a 63 6f 6e 73 74 20 49 44 43 5f  1030;.const IDC_
0d40: 55 4c 5f 50 45 52 43 45 4e 54 3d 31 30 33 31 3b  UL_PERCENT=1031;
0d50: 0a 63 6f 6e 73 74 20 49 44 43 5f 55 4c 5f 50 52  .const IDC_UL_PR
0d60: 4f 47 52 45 53 53 3d 31 30 33 32 3b 0a 0a 63 6f  OGRESS=1032;..co
0d70: 6e 73 74 20 49 44 43 5f 50 55 5f 4c 49 4e 4b 53  nst IDC_PU_LINKS
0d80: 3d 39 30 30 3b 0a 63 6f 6e 73 74 20 49 44 43 5f  =900;.const IDC_
0d90: 50 55 5f 54 45 58 54 3d 39 30 31 3b 0a 63 6f 6e  PU_TEXT=901;.con
0da0: 73 74 20 49 44 43 5f 50 55 5f 43 4f 4e 56 45 52  st IDC_PU_CONVER
0db0: 54 3d 39 30 32 3b 0a 63 6f 6e 73 74 20 49 44 43  T=902;.const IDC
0dc0: 5f 50 55 5f 49 43 4f 4e 3d 39 30 38 3b 0a 0a 63  _PU_ICON=908;..c
0dd0: 6f 6e 73 74 20 49 44 43 5f 47 50 5f 4f 42 4a 45  onst IDC_GP_OBJE
0de0: 43 54 4e 41 4d 45 3d 31 30 30 39 3b 0a 63 6f 6e  CTNAME=1009;.con
0df0: 73 74 20 49 44 43 5f 47 50 5f 4f 42 4a 45 43 54  st IDC_GP_OBJECT
0e00: 54 59 50 45 3d 31 30 31 30 3b 0a 63 6f 6e 73 74  TYPE=1010;.const
0e10: 20 49 44 43 5f 47 50 5f 4f 42 4a 45 43 54 53 49   IDC_GP_OBJECTSI
0e20: 5a 45 3d 31 30 31 31 3b 0a 63 6f 6e 73 74 20 49  ZE=1011;.const I
0e30: 44 43 5f 47 50 5f 43 4f 4e 56 45 52 54 3d 31 30  DC_GP_CONVERT=10
0e40: 31 33 3b 0a 63 6f 6e 73 74 20 49 44 43 5f 47 50  13;.const IDC_GP
0e50: 5f 4f 42 4a 45 43 54 49 43 4f 4e 3d 31 30 31 34  _OBJECTICON=1014
0e60: 3b 0a 63 6f 6e 73 74 20 49 44 43 5f 47 50 5f 4f  ;.const IDC_GP_O
0e70: 42 4a 45 43 54 4c 4f 43 41 54 49 4f 4e 3d 31 30  BJECTLOCATION=10
0e80: 32 32 3b 0a 0a 63 6f 6e 73 74 20 49 44 43 5f 56  22;..const IDC_V
0e90: 50 5f 50 45 52 43 45 4e 54 3d 31 30 30 30 3b 0a  P_PERCENT=1000;.
0ea0: 63 6f 6e 73 74 20 49 44 43 5f 56 50 5f 43 48 41  const IDC_VP_CHA
0eb0: 4e 47 45 49 43 4f 4e 3d 31 30 30 31 3b 0a 63 6f  NGEICON=1001;.co
0ec0: 6e 73 74 20 49 44 43 5f 56 50 5f 45 44 49 54 41  nst IDC_VP_EDITA
0ed0: 42 4c 45 3d 31 30 30 32 3b 0a 63 6f 6e 73 74 20  BLE=1002;.const 
0ee0: 49 44 43 5f 56 50 5f 41 53 49 43 4f 4e 3d 31 30  IDC_VP_ASICON=10
0ef0: 30 33 3b 0a 63 6f 6e 73 74 20 49 44 43 5f 56 50  03;.const IDC_VP
0f00: 5f 52 45 4c 41 54 49 56 45 3d 31 30 30 35 3b 0a  _RELATIVE=1005;.
0f10: 63 6f 6e 73 74 20 49 44 43 5f 56 50 5f 53 50 49  const IDC_VP_SPI
0f20: 4e 3d 31 30 30 36 3b 0a 63 6f 6e 73 74 20 49 44  N=1006;.const ID
0f30: 43 5f 56 50 5f 53 43 41 4c 45 54 58 54 3d 31 30  C_VP_SCALETXT=10
0f40: 33 34 3b 0a 63 6f 6e 73 74 20 49 44 43 5f 56 50  34;.const IDC_VP
0f50: 5f 49 43 4f 4e 44 49 53 50 4c 41 59 3d 31 30 32  _ICONDISPLAY=102
0f60: 31 3b 0a 63 6f 6e 73 74 20 49 44 43 5f 56 50 5f  1;.const IDC_VP_
0f70: 52 45 53 55 4c 54 49 4d 41 47 45 3d 31 30 33 33  RESULTIMAGE=1033
0f80: 3b 0a 0a 63 6f 6e 73 74 20 49 44 43 5f 4c 50 5f  ;..const IDC_LP_
0f90: 4f 50 45 4e 53 4f 55 52 43 45 3d 31 30 30 36 3b  OPENSOURCE=1006;
0fa0: 0a 63 6f 6e 73 74 20 49 44 43 5f 4c 50 5f 55 50  .const IDC_LP_UP
0fb0: 44 41 54 45 4e 4f 57 3d 31 30 30 37 3b 0a 63 6f  DATENOW=1007;.co
0fc0: 6e 73 74 20 49 44 43 5f 4c 50 5f 42 52 45 41 4b  nst IDC_LP_BREAK
0fd0: 4c 49 4e 4b 3d 31 30 30 38 3b 0a 63 6f 6e 73 74  LINK=1008;.const
0fe0: 20 49 44 43 5f 4c 50 5f 4c 49 4e 4b 53 4f 55 52   IDC_LP_LINKSOUR
0ff0: 43 45 3d 31 30 31 32 3b 0a 63 6f 6e 73 74 20 49  CE=1012;.const I
1000: 44 43 5f 4c 50 5f 43 48 41 4e 47 45 53 4f 55 52  DC_LP_CHANGESOUR
1010: 43 45 3d 31 30 31 35 3b 0a 63 6f 6e 73 74 20 49  CE=1015;.const I
1020: 44 43 5f 4c 50 5f 41 55 54 4f 4d 41 54 49 43 3d  DC_LP_AUTOMATIC=
1030: 31 30 31 36 3b 0a 63 6f 6e 73 74 20 49 44 43 5f  1016;.const IDC_
1040: 4c 50 5f 4d 41 4e 55 41 4c 3d 31 30 31 37 3b 0a  LP_MANUAL=1017;.
1050: 63 6f 6e 73 74 20 49 44 43 5f 4c 50 5f 44 41 54  const IDC_LP_DAT
1060: 45 3d 31 30 31 38 3b 0a 63 6f 6e 73 74 20 49 44  E=1018;.const ID
1070: 43 5f 4c 50 5f 54 49 4d 45 3d 31 30 31 39 3b 0a  C_LP_TIME=1019;.
1080: 0a 63 6f 6e 73 74 20 49 44 44 5f 49 4e 53 45 52  .const IDD_INSER
1090: 54 4f 42 4a 45 43 54 3d 31 30 30 30 3b 0a 63 6f  TOBJECT=1000;.co
10a0: 6e 73 74 20 49 44 44 5f 43 48 41 4e 47 45 49 43  nst IDD_CHANGEIC
10b0: 4f 4e 3d 31 30 30 31 3b 0a 63 6f 6e 73 74 20 49  ON=1001;.const I
10c0: 44 44 5f 43 4f 4e 56 45 52 54 3d 31 30 30 32 3b  DD_CONVERT=1002;
10d0: 0a 63 6f 6e 73 74 20 49 44 44 5f 50 41 53 54 45  .const IDD_PASTE
10e0: 53 50 45 43 49 41 4c 3d 31 30 30 33 3b 0a 63 6f  SPECIAL=1003;.co
10f0: 6e 73 74 20 49 44 44 5f 45 44 49 54 4c 49 4e 4b  nst IDD_EDITLINK
1100: 53 3d 31 30 30 34 3b 0a 63 6f 6e 73 74 20 49 44  S=1004;.const ID
1110: 44 5f 42 55 53 59 3d 31 30 30 36 3b 0a 63 6f 6e  D_BUSY=1006;.con
1120: 73 74 20 49 44 44 5f 55 50 44 41 54 45 4c 49 4e  st IDD_UPDATELIN
1130: 4b 53 3d 31 30 30 37 3b 0a 63 6f 6e 73 74 20 49  KS=1007;.const I
1140: 44 44 5f 43 48 41 4e 47 45 53 4f 55 52 43 45 3d  DD_CHANGESOURCE=
1150: 31 30 30 39 3b 0a 63 6f 6e 73 74 20 49 44 44 5f  1009;.const IDD_
1160: 49 4e 53 45 52 54 46 49 4c 45 42 52 4f 57 53 45  INSERTFILEBROWSE
1170: 3d 31 30 31 30 3b 0a 63 6f 6e 73 74 20 49 44 44  =1010;.const IDD
1180: 5f 43 48 41 4e 47 45 49 43 4f 4e 42 52 4f 57 53  _CHANGEICONBROWS
1190: 45 3d 31 30 31 31 3b 0a 63 6f 6e 73 74 20 49 44  E=1011;.const ID
11a0: 44 5f 43 4f 4e 56 45 52 54 4f 4e 4c 59 3d 31 30  D_CONVERTONLY=10
11b0: 31 32 3b 0a 63 6f 6e 73 74 20 49 44 44 5f 43 48  12;.const IDD_CH
11c0: 41 4e 47 45 53 4f 55 52 43 45 34 3d 31 30 31 33  ANGESOURCE4=1013
11d0: 3b 0a 63 6f 6e 73 74 20 49 44 44 5f 47 4e 52 4c  ;.const IDD_GNRL
11e0: 50 52 4f 50 53 3d 31 31 30 30 3b 0a 63 6f 6e 73  PROPS=1100;.cons
11f0: 74 20 49 44 44 5f 56 49 45 57 50 52 4f 50 53 3d  t IDD_VIEWPROPS=
1200: 31 31 30 31 3b 0a 63 6f 6e 73 74 20 49 44 44 5f  1101;.const IDD_
1210: 4c 49 4e 4b 50 52 4f 50 53 3d 31 31 30 32 3b 0a  LINKPROPS=1102;.
1220: 63 6f 6e 73 74 20 49 44 44 5f 43 41 4e 4e 4f 54  const IDD_CANNOT
1230: 55 50 44 41 54 45 4c 49 4e 4b 3d 31 30 30 38 3b  UPDATELINK=1008;
1240: 0a 63 6f 6e 73 74 20 49 44 44 5f 4c 49 4e 4b 53  .const IDD_LINKS
1250: 4f 55 52 43 45 55 4e 41 56 41 49 4c 41 42 4c 45  OURCEUNAVAILABLE
1260: 3d 31 30 32 30 3b 0a 63 6f 6e 73 74 20 49 44 44  =1020;.const IDD
1270: 5f 53 45 52 56 45 52 4e 4f 54 46 4f 55 4e 44 3d  _SERVERNOTFOUND=
1280: 31 30 32 33 3b 0a 63 6f 6e 73 74 20 49 44 44 5f  1023;.const IDD_
1290: 4f 55 54 4f 46 4d 45 4d 4f 52 59 3d 31 30 32 34  OUTOFMEMORY=1024
12a0: 3b 0a 63 6f 6e 73 74 20 49 44 44 5f 53 45 52 56  ;.const IDD_SERV
12b0: 45 52 4e 4f 54 52 45 47 57 3d 31 30 32 31 3b 0a  ERNOTREGW=1021;.
12c0: 63 6f 6e 73 74 20 49 44 44 5f 4c 49 4e 4b 54 59  const IDD_LINKTY
12d0: 50 45 43 48 41 4e 47 45 44 57 3d 31 30 32 32 3b  PECHANGEDW=1022;
12e0: 0a 63 6f 6e 73 74 20 49 44 44 5f 53 45 52 56 45  .const IDD_SERVE
12f0: 52 4e 4f 54 52 45 47 41 3d 31 30 32 35 3b 0a 63  RNOTREGA=1025;.c
1300: 6f 6e 73 74 20 49 44 44 5f 4c 49 4e 4b 54 59 50  onst IDD_LINKTYP
1310: 45 43 48 41 4e 47 45 44 41 3d 31 30 32 36 3b 0a  ECHANGEDA=1026;.
1320: 0a 63 6f 6e 73 74 20 49 44 5f 42 52 4f 57 53 45  .const ID_BROWSE
1330: 5f 43 48 41 4e 47 45 49 43 4f 4e 3d 31 3b 0a 63  _CHANGEICON=1;.c
1340: 6f 6e 73 74 20 49 44 5f 42 52 4f 57 53 45 5f 49  onst ID_BROWSE_I
1350: 4e 53 45 52 54 46 49 4c 45 3d 32 3b 0a 63 6f 6e  NSERTFILE=2;.con
1360: 73 74 20 49 44 5f 42 52 4f 57 53 45 5f 41 44 44  st ID_BROWSE_ADD
1370: 43 4f 4e 54 52 4f 4c 3d 33 3b 0a 63 6f 6e 73 74  CONTROL=3;.const
1380: 20 49 44 5f 42 52 4f 57 53 45 5f 43 48 41 4e 47   ID_BROWSE_CHANG
1390: 45 53 4f 55 52 43 45 3d 34 3b 0a 0a 63 6f 6e 73  ESOURCE=4;..cons
13a0: 74 20 4f 4c 45 55 49 5f 46 41 4c 53 45 3d 30 3b  t OLEUI_FALSE=0;
13b0: 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 53 55 43  .const OLEUI_SUC
13c0: 43 45 53 53 3d 31 3b 0a 63 6f 6e 73 74 20 4f 4c  CESS=1;.const OL
13d0: 45 55 49 5f 4f 4b 3d 31 3b 0a 63 6f 6e 73 74 20  EUI_OK=1;.const 
13e0: 4f 4c 45 55 49 5f 43 41 4e 43 45 4c 3d 32 3b 0a  OLEUI_CANCEL=2;.
13f0: 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 45 52 52  .const OLEUI_ERR
1400: 5f 53 54 41 4e 44 41 52 44 4d 49 4e 3d 31 30 30  _STANDARDMIN=100
1410: 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 45 52  ;.const OLEUI_ER
1420: 52 5f 53 54 52 55 43 54 55 52 45 4e 55 4c 4c 3d  R_STRUCTURENULL=
1430: 31 30 31 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49  101;.const OLEUI
1440: 5f 45 52 52 5f 53 54 52 55 43 54 55 52 45 49 4e  _ERR_STRUCTUREIN
1450: 56 41 4c 49 44 3d 31 30 32 3b 0a 63 6f 6e 73 74  VALID=102;.const
1460: 20 4f 4c 45 55 49 5f 45 52 52 5f 43 42 53 54 52   OLEUI_ERR_CBSTR
1470: 55 43 54 49 4e 43 4f 52 52 45 43 54 3d 31 30 33  UCTINCORRECT=103
1480: 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 45 52  ;.const OLEUI_ER
1490: 52 5f 48 57 4e 44 4f 57 4e 45 52 49 4e 56 41 4c  R_HWNDOWNERINVAL
14a0: 49 44 3d 31 30 34 3b 0a 63 6f 6e 73 74 20 4f 4c  ID=104;.const OL
14b0: 45 55 49 5f 45 52 52 5f 4c 50 53 5a 43 41 50 54  EUI_ERR_LPSZCAPT
14c0: 49 4f 4e 49 4e 56 41 4c 49 44 3d 31 30 35 3b 0a  IONINVALID=105;.
14d0: 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 45 52 52 5f  const OLEUI_ERR_
14e0: 4c 50 46 4e 48 4f 4f 4b 49 4e 56 41 4c 49 44 3d  LPFNHOOKINVALID=
14f0: 31 30 36 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49  106;.const OLEUI
1500: 5f 45 52 52 5f 48 49 4e 53 54 41 4e 43 45 49 4e  _ERR_HINSTANCEIN
1510: 56 41 4c 49 44 3d 31 30 37 3b 0a 63 6f 6e 73 74  VALID=107;.const
1520: 20 4f 4c 45 55 49 5f 45 52 52 5f 4c 50 53 5a 54   OLEUI_ERR_LPSZT
1530: 45 4d 50 4c 41 54 45 49 4e 56 41 4c 49 44 3d 31  EMPLATEINVALID=1
1540: 30 38 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f  08;.const OLEUI_
1550: 45 52 52 5f 48 52 45 53 4f 55 52 43 45 49 4e 56  ERR_HRESOURCEINV
1560: 41 4c 49 44 3d 31 30 39 3b 0a 63 6f 6e 73 74 20  ALID=109;.const 
1570: 4f 4c 45 55 49 5f 45 52 52 5f 46 49 4e 44 54 45  OLEUI_ERR_FINDTE
1580: 4d 50 4c 41 54 45 46 41 49 4c 55 52 45 3d 31 31  MPLATEFAILURE=11
1590: 30 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 45  0;.const OLEUI_E
15a0: 52 52 5f 4c 4f 41 44 54 45 4d 50 4c 41 54 45 46  RR_LOADTEMPLATEF
15b0: 41 49 4c 55 52 45 3d 31 31 31 3b 0a 63 6f 6e 73  AILURE=111;.cons
15c0: 74 20 4f 4c 45 55 49 5f 45 52 52 5f 44 49 41 4c  t OLEUI_ERR_DIAL
15d0: 4f 47 46 41 49 4c 55 52 45 3d 31 31 32 3b 0a 63  OGFAILURE=112;.c
15e0: 6f 6e 73 74 20 4f 4c 45 55 49 5f 45 52 52 5f 4c  onst OLEUI_ERR_L
15f0: 4f 43 41 4c 4d 45 4d 41 4c 4c 4f 43 3d 31 31 33  OCALMEMALLOC=113
1600: 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 45 52  ;.const OLEUI_ER
1610: 52 5f 47 4c 4f 42 41 4c 4d 45 4d 41 4c 4c 4f 43  R_GLOBALMEMALLOC
1620: 3d 31 31 34 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55  =114;.const OLEU
1630: 49 5f 45 52 52 5f 4c 4f 41 44 53 54 52 49 4e 47  I_ERR_LOADSTRING
1640: 3d 31 31 35 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55  =115;.const OLEU
1650: 49 5f 45 52 52 5f 4f 4c 45 4d 45 4d 41 4c 4c 4f  I_ERR_OLEMEMALLO
1660: 43 3d 31 31 36 3b 0a 63 6f 6e 73 74 20 4f 4c 45  C=116;.const OLE
1670: 55 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44 4d  UI_ERR_STANDARDM
1680: 41 58 3d 31 31 36 3b 0a 0a 63 6f 6e 73 74 20 4f  AX=116;..const O
1690: 50 46 5f 4f 42 4a 45 43 54 49 53 4c 49 4e 4b 3d  PF_OBJECTISLINK=
16a0: 31 3b 0a 63 6f 6e 73 74 20 4f 50 46 5f 4e 4f 46  1;.const OPF_NOF
16b0: 49 4c 4c 44 45 46 41 55 4c 54 3d 32 3b 0a 63 6f  ILLDEFAULT=2;.co
16c0: 6e 73 74 20 4f 50 46 5f 53 48 4f 57 48 45 4c 50  nst OPF_SHOWHELP
16d0: 3d 34 3b 0a 63 6f 6e 73 74 20 4f 50 46 5f 44 49  =4;.const OPF_DI
16e0: 53 41 42 4c 45 43 4f 4e 56 45 52 54 3d 38 3b 0a  SABLECONVERT=8;.
16f0: 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 4f 50 45  .const OLEUI_OPE
1700: 52 52 5f 53 55 42 50 52 4f 50 4e 55 4c 4c 3d 4f  RR_SUBPROPNULL=O
1710: 4c 45 55 49 5f 45 52 52 5f 53 54 41 4e 44 41 52  LEUI_ERR_STANDAR
1720: 44 4d 41 58 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55  DMAX;.const OLEU
1730: 49 5f 4f 50 45 52 52 5f 53 55 42 50 52 4f 50 49  I_OPERR_SUBPROPI
1740: 4e 56 41 4c 49 44 3d 28 4f 4c 45 55 49 5f 45 52  NVALID=(OLEUI_ER
1750: 52 5f 53 54 41 4e 44 41 52 44 4d 41 58 2b 31 29  R_STANDARDMAX+1)
1760: 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 4f 50  ;.const OLEUI_OP
1770: 45 52 52 5f 50 52 4f 50 53 48 45 45 54 4e 55 4c  ERR_PROPSHEETNUL
1780: 4c 3d 28 4f 4c 45 55 49 5f 45 52 52 5f 53 54 41  L=(OLEUI_ERR_STA
1790: 4e 44 41 52 44 4d 41 58 2b 32 29 3b 0a 63 6f 6e  NDARDMAX+2);.con
17a0: 73 74 20 4f 4c 45 55 49 5f 4f 50 45 52 52 5f 50  st OLEUI_OPERR_P
17b0: 52 4f 50 53 48 45 45 54 49 4e 56 41 4c 49 44 3d  ROPSHEETINVALID=
17c0: 28 4f 4c 45 55 49 5f 45 52 52 5f 53 54 41 4e 44  (OLEUI_ERR_STAND
17d0: 41 52 44 4d 41 58 2b 33 29 3b 0a 63 6f 6e 73 74  ARDMAX+3);.const
17e0: 20 4f 4c 45 55 49 5f 4f 50 45 52 52 5f 53 55 50   OLEUI_OPERR_SUP
17f0: 50 52 4f 50 3d 28 4f 4c 45 55 49 5f 45 52 52 5f  PROP=(OLEUI_ERR_
1800: 53 54 41 4e 44 41 52 44 4d 41 58 2b 34 29 3b 0a  STANDARDMAX+4);.
1810: 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 4f 50 45 52  const OLEUI_OPER
1820: 52 5f 50 52 4f 50 53 49 4e 56 41 4c 49 44 3d 28  R_PROPSINVALID=(
1830: 4f 4c 45 55 49 5f 45 52 52 5f 53 54 41 4e 44 41  OLEUI_ERR_STANDA
1840: 52 44 4d 41 58 2b 35 29 3b 0a 63 6f 6e 73 74 20  RDMAX+5);.const 
1850: 4f 4c 45 55 49 5f 4f 50 45 52 52 5f 50 41 47 45  OLEUI_OPERR_PAGE
1860: 53 49 4e 43 4f 52 52 45 43 54 3d 28 4f 4c 45 55  SINCORRECT=(OLEU
1870: 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44 4d 41  I_ERR_STANDARDMA
1880: 58 2b 36 29 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55  X+6);.const OLEU
1890: 49 5f 4f 50 45 52 52 5f 49 4e 56 41 4c 49 44 50  I_OPERR_INVALIDP
18a0: 41 47 45 53 3d 28 4f 4c 45 55 49 5f 45 52 52 5f  AGES=(OLEUI_ERR_
18b0: 53 54 41 4e 44 41 52 44 4d 41 58 2b 37 29 3b 0a  STANDARDMAX+7);.
18c0: 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 4f 50 45 52  const OLEUI_OPER
18d0: 52 5f 4e 4f 54 53 55 50 50 4f 52 54 45 44 3d 28  R_NOTSUPPORTED=(
18e0: 4f 4c 45 55 49 5f 45 52 52 5f 53 54 41 4e 44 41  OLEUI_ERR_STANDA
18f0: 52 44 4d 41 58 2b 38 29 3b 0a 63 6f 6e 73 74 20  RDMAX+8);.const 
1900: 4f 4c 45 55 49 5f 4f 50 45 52 52 5f 44 4c 47 50  OLEUI_OPERR_DLGP
1910: 52 4f 43 4e 4f 54 4e 55 4c 4c 3d 28 4f 4c 45 55  ROCNOTNULL=(OLEU
1920: 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44 4d 41  I_ERR_STANDARDMA
1930: 58 2b 39 29 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55  X+9);.const OLEU
1940: 49 5f 4f 50 45 52 52 5f 4c 50 41 52 41 4d 4e 4f  I_OPERR_LPARAMNO
1950: 54 5a 45 52 4f 3d 28 4f 4c 45 55 49 5f 45 52 52  TZERO=(OLEUI_ERR
1960: 5f 53 54 41 4e 44 41 52 44 4d 41 58 2b 31 30 29  _STANDARDMAX+10)
1970: 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 47 50  ;.const OLEUI_GP
1980: 45 52 52 5f 53 54 52 49 4e 47 49 4e 56 41 4c 49  ERR_STRINGINVALI
1990: 44 3d 28 4f 4c 45 55 49 5f 45 52 52 5f 53 54 41  D=(OLEUI_ERR_STA
19a0: 4e 44 41 52 44 4d 41 58 2b 31 31 29 3b 0a 63 6f  NDARDMAX+11);.co
19b0: 6e 73 74 20 4f 4c 45 55 49 5f 47 50 45 52 52 5f  nst OLEUI_GPERR_
19c0: 43 4c 41 53 53 49 44 49 4e 56 41 4c 49 44 3d 28  CLASSIDINVALID=(
19d0: 4f 4c 45 55 49 5f 45 52 52 5f 53 54 41 4e 44 41  OLEUI_ERR_STANDA
19e0: 52 44 4d 41 58 2b 31 32 29 3b 0a 63 6f 6e 73 74  RDMAX+12);.const
19f0: 20 4f 4c 45 55 49 5f 47 50 45 52 52 5f 4c 50 43   OLEUI_GPERR_LPC
1a00: 4c 53 49 44 45 58 43 4c 55 44 45 49 4e 56 41 4c  LSIDEXCLUDEINVAL
1a10: 49 44 3d 28 4f 4c 45 55 49 5f 45 52 52 5f 53 54  ID=(OLEUI_ERR_ST
1a20: 41 4e 44 41 52 44 4d 41 58 2b 31 33 29 3b 0a 63  ANDARDMAX+13);.c
1a30: 6f 6e 73 74 20 4f 4c 45 55 49 5f 47 50 45 52 52  onst OLEUI_GPERR
1a40: 5f 43 42 46 4f 52 4d 41 54 49 4e 56 41 4c 49 44  _CBFORMATINVALID
1a50: 3d 28 4f 4c 45 55 49 5f 45 52 52 5f 53 54 41 4e  =(OLEUI_ERR_STAN
1a60: 44 41 52 44 4d 41 58 2b 31 34 29 3b 0a 63 6f 6e  DARDMAX+14);.con
1a70: 73 74 20 4f 4c 45 55 49 5f 56 50 45 52 52 5f 4d  st OLEUI_VPERR_M
1a80: 45 54 41 50 49 43 54 49 4e 56 41 4c 49 44 3d 28  ETAPICTINVALID=(
1a90: 4f 4c 45 55 49 5f 45 52 52 5f 53 54 41 4e 44 41  OLEUI_ERR_STANDA
1aa0: 52 44 4d 41 58 2b 31 35 29 3b 0a 63 6f 6e 73 74  RDMAX+15);.const
1ab0: 20 4f 4c 45 55 49 5f 56 50 45 52 52 5f 44 56 41   OLEUI_VPERR_DVA
1ac0: 53 50 45 43 54 49 4e 56 41 4c 49 44 3d 28 4f 4c  SPECTINVALID=(OL
1ad0: 45 55 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44  EUI_ERR_STANDARD
1ae0: 4d 41 58 2b 31 36 29 3b 0a 63 6f 6e 73 74 20 4f  MAX+16);.const O
1af0: 4c 45 55 49 5f 4c 50 45 52 52 5f 4c 49 4e 4b 43  LEUI_LPERR_LINKC
1b00: 4e 54 52 4e 55 4c 4c 3d 28 4f 4c 45 55 49 5f 45  NTRNULL=(OLEUI_E
1b10: 52 52 5f 53 54 41 4e 44 41 52 44 4d 41 58 2b 31  RR_STANDARDMAX+1
1b20: 37 29 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f  7);.const OLEUI_
1b30: 4c 50 45 52 52 5f 4c 49 4e 4b 43 4e 54 52 49 4e  LPERR_LINKCNTRIN
1b40: 56 41 4c 49 44 3d 28 4f 4c 45 55 49 5f 45 52 52  VALID=(OLEUI_ERR
1b50: 5f 53 54 41 4e 44 41 52 44 4d 41 58 2b 31 38 29  _STANDARDMAX+18)
1b60: 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 4f 50  ;.const OLEUI_OP
1b70: 45 52 52 5f 50 52 4f 50 45 52 54 59 53 48 45 45  ERR_PROPERTYSHEE
1b80: 54 3d 28 4f 4c 45 55 49 5f 45 52 52 5f 53 54 41  T=(OLEUI_ERR_STA
1b90: 4e 44 41 52 44 4d 41 58 2b 31 39 29 3b 0a 63 6f  NDARDMAX+19);.co
1ba0: 6e 73 74 20 4f 4c 45 55 49 5f 4f 50 45 52 52 5f  nst OLEUI_OPERR_
1bb0: 4f 42 4a 49 4e 46 4f 49 4e 56 41 4c 49 44 3d 28  OBJINFOINVALID=(
1bc0: 4f 4c 45 55 49 5f 45 52 52 5f 53 54 41 4e 44 41  OLEUI_ERR_STANDA
1bd0: 52 44 4d 41 58 2b 32 30 29 3b 0a 63 6f 6e 73 74  RDMAX+20);.const
1be0: 20 4f 4c 45 55 49 5f 4f 50 45 52 52 5f 4c 49 4e   OLEUI_OPERR_LIN
1bf0: 4b 49 4e 46 4f 49 4e 56 41 4c 49 44 3d 28 4f 4c  KINFOINVALID=(OL
1c00: 45 55 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44  EUI_ERR_STANDARD
1c10: 4d 41 58 2b 32 31 29 3b 0a 0a 63 6f 6e 73 74 20  MAX+21);..const 
1c20: 4f 4c 45 55 49 5f 51 55 45 52 59 5f 47 45 54 43  OLEUI_QUERY_GETC
1c30: 4c 41 53 53 49 44 3d 36 35 32 38 30 3b 0a 63 6f  LASSID=65280;.co
1c40: 6e 73 74 20 4f 4c 45 55 49 5f 51 55 45 52 59 5f  nst OLEUI_QUERY_
1c50: 4c 49 4e 4b 42 52 4f 4b 45 4e 3d 36 35 32 38 31  LINKBROKEN=65281
1c60: 3b 0a 0a 63 6f 6e 73 74 20 49 4f 46 5f 53 48 4f  ;..const IOF_SHO
1c70: 57 48 45 4c 50 3d 31 3b 0a 63 6f 6e 73 74 20 49  WHELP=1;.const I
1c80: 4f 46 5f 53 45 4c 45 43 54 43 52 45 41 54 45 4e  OF_SELECTCREATEN
1c90: 45 57 3d 32 3b 0a 63 6f 6e 73 74 20 49 4f 46 5f  EW=2;.const IOF_
1ca0: 53 45 4c 45 43 54 43 52 45 41 54 45 46 52 4f 4d  SELECTCREATEFROM
1cb0: 46 49 4c 45 3d 34 3b 0a 63 6f 6e 73 74 20 49 4f  FILE=4;.const IO
1cc0: 46 5f 43 48 45 43 4b 4c 49 4e 4b 3d 38 3b 0a 63  F_CHECKLINK=8;.c
1cd0: 6f 6e 73 74 20 49 4f 46 5f 43 48 45 43 4b 44 49  onst IOF_CHECKDI
1ce0: 53 50 4c 41 59 41 53 49 43 4f 4e 3d 31 36 3b 0a  SPLAYASICON=16;.
1cf0: 63 6f 6e 73 74 20 49 4f 46 5f 43 52 45 41 54 45  const IOF_CREATE
1d00: 4e 45 57 4f 42 4a 45 43 54 3d 33 32 3b 0a 63 6f  NEWOBJECT=32;.co
1d10: 6e 73 74 20 49 4f 46 5f 43 52 45 41 54 45 46 49  nst IOF_CREATEFI
1d20: 4c 45 4f 42 4a 45 43 54 3d 36 34 3b 0a 63 6f 6e  LEOBJECT=64;.con
1d30: 73 74 20 49 4f 46 5f 43 52 45 41 54 45 4c 49 4e  st IOF_CREATELIN
1d40: 4b 4f 42 4a 45 43 54 3d 31 32 38 3b 0a 63 6f 6e  KOBJECT=128;.con
1d50: 73 74 20 49 4f 46 5f 44 49 53 41 42 4c 45 4c 49  st IOF_DISABLELI
1d60: 4e 4b 3d 32 35 36 3b 0a 63 6f 6e 73 74 20 49 4f  NK=256;.const IO
1d70: 46 5f 56 45 52 49 46 59 53 45 52 56 45 52 53 45  F_VERIFYSERVERSE
1d80: 58 49 53 54 3d 35 31 32 3b 0a 63 6f 6e 73 74 20  XIST=512;.const 
1d90: 49 4f 46 5f 44 49 53 41 42 4c 45 44 49 53 50 4c  IOF_DISABLEDISPL
1da0: 41 59 41 53 49 43 4f 4e 3d 31 30 32 34 3b 0a 63  AYASICON=1024;.c
1db0: 6f 6e 73 74 20 49 4f 46 5f 48 49 44 45 43 48 41  onst IOF_HIDECHA
1dc0: 4e 47 45 49 43 4f 4e 3d 32 30 34 38 3b 0a 63 6f  NGEICON=2048;.co
1dd0: 6e 73 74 20 49 4f 46 5f 53 48 4f 57 49 4e 53 45  nst IOF_SHOWINSE
1de0: 52 54 43 4f 4e 54 52 4f 4c 3d 34 30 39 36 3b 0a  RTCONTROL=4096;.
1df0: 63 6f 6e 73 74 20 49 4f 46 5f 53 45 4c 45 43 54  const IOF_SELECT
1e00: 43 52 45 41 54 45 43 4f 4e 54 52 4f 4c 3d 38 31  CREATECONTROL=81
1e10: 39 32 3b 0a 0a 63 6f 6e 73 74 20 4f 4c 45 55 49  92;..const OLEUI
1e20: 5f 49 4f 45 52 52 5f 4c 50 53 5a 46 49 4c 45 49  _IOERR_LPSZFILEI
1e30: 4e 56 41 4c 49 44 3d 4f 4c 45 55 49 5f 45 52 52  NVALID=OLEUI_ERR
1e40: 5f 53 54 41 4e 44 41 52 44 4d 41 58 3b 0a 63 6f  _STANDARDMAX;.co
1e50: 6e 73 74 20 4f 4c 45 55 49 5f 49 4f 45 52 52 5f  nst OLEUI_IOERR_
1e60: 4c 50 53 5a 4c 41 42 45 4c 49 4e 56 41 4c 49 44  LPSZLABELINVALID
1e70: 3d 28 4f 4c 45 55 49 5f 45 52 52 5f 53 54 41 4e  =(OLEUI_ERR_STAN
1e80: 44 41 52 44 4d 41 58 2b 31 29 3b 0a 63 6f 6e 73  DARDMAX+1);.cons
1e90: 74 20 4f 4c 45 55 49 5f 49 4f 45 52 52 5f 48 49  t OLEUI_IOERR_HI
1ea0: 43 4f 4e 49 4e 56 41 4c 49 44 3d 28 4f 4c 45 55  CONINVALID=(OLEU
1eb0: 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44 4d 41  I_ERR_STANDARDMA
1ec0: 58 2b 32 29 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55  X+2);.const OLEU
1ed0: 49 5f 49 4f 45 52 52 5f 4c 50 46 4f 52 4d 41 54  I_IOERR_LPFORMAT
1ee0: 45 54 43 49 4e 56 41 4c 49 44 3d 28 4f 4c 45 55  ETCINVALID=(OLEU
1ef0: 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44 4d 41  I_ERR_STANDARDMA
1f00: 58 2b 33 29 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55  X+3);.const OLEU
1f10: 49 5f 49 4f 45 52 52 5f 50 50 56 4f 42 4a 49 4e  I_IOERR_PPVOBJIN
1f20: 56 41 4c 49 44 3d 28 4f 4c 45 55 49 5f 45 52 52  VALID=(OLEUI_ERR
1f30: 5f 53 54 41 4e 44 41 52 44 4d 41 58 2b 34 29 3b  _STANDARDMAX+4);
1f40: 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 49 4f 45  .const OLEUI_IOE
1f50: 52 52 5f 4c 50 49 4f 4c 45 43 4c 49 45 4e 54 53  RR_LPIOLECLIENTS
1f60: 49 54 45 49 4e 56 41 4c 49 44 3d 28 4f 4c 45 55  ITEINVALID=(OLEU
1f70: 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44 4d 41  I_ERR_STANDARDMA
1f80: 58 2b 35 29 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55  X+5);.const OLEU
1f90: 49 5f 49 4f 45 52 52 5f 4c 50 49 53 54 4f 52 41  I_IOERR_LPISTORA
1fa0: 47 45 49 4e 56 41 4c 49 44 3d 28 4f 4c 45 55 49  GEINVALID=(OLEUI
1fb0: 5f 45 52 52 5f 53 54 41 4e 44 41 52 44 4d 41 58  _ERR_STANDARDMAX
1fc0: 2b 36 29 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49  +6);.const OLEUI
1fd0: 5f 49 4f 45 52 52 5f 53 43 4f 44 45 48 41 53 45  _IOERR_SCODEHASE
1fe0: 52 52 4f 52 3d 28 4f 4c 45 55 49 5f 45 52 52 5f  RROR=(OLEUI_ERR_
1ff0: 53 54 41 4e 44 41 52 44 4d 41 58 2b 37 29 3b 0a  STANDARDMAX+7);.
2000: 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 49 4f 45 52  const OLEUI_IOER
2010: 52 5f 4c 50 43 4c 53 49 44 45 58 43 4c 55 44 45  R_LPCLSIDEXCLUDE
2020: 49 4e 56 41 4c 49 44 3d 28 4f 4c 45 55 49 5f 45  INVALID=(OLEUI_E
2030: 52 52 5f 53 54 41 4e 44 41 52 44 4d 41 58 2b 38  RR_STANDARDMAX+8
2040: 29 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 49  );.const OLEUI_I
2050: 4f 45 52 52 5f 43 43 48 46 49 4c 45 49 4e 56 41  OERR_CCHFILEINVA
2060: 4c 49 44 3d 28 4f 4c 45 55 49 5f 45 52 52 5f 53  LID=(OLEUI_ERR_S
2070: 54 41 4e 44 41 52 44 4d 41 58 2b 39 29 3b 0a 0a  TANDARDMAX+9);..
2080: 63 6f 6e 73 74 20 50 53 46 5f 53 48 4f 57 48 45  const PSF_SHOWHE
2090: 4c 50 3d 31 3b 0a 63 6f 6e 73 74 20 50 53 46 5f  LP=1;.const PSF_
20a0: 53 45 4c 45 43 54 50 41 53 54 45 3d 32 3b 0a 63  SELECTPASTE=2;.c
20b0: 6f 6e 73 74 20 50 53 46 5f 53 45 4c 45 43 54 50  onst PSF_SELECTP
20c0: 41 53 54 45 4c 49 4e 4b 3d 34 3b 0a 63 6f 6e 73  ASTELINK=4;.cons
20d0: 74 20 50 53 46 5f 43 48 45 43 4b 44 49 53 50 4c  t PSF_CHECKDISPL
20e0: 41 59 41 53 49 43 4f 4e 3d 38 3b 0a 63 6f 6e 73  AYASICON=8;.cons
20f0: 74 20 50 53 46 5f 44 49 53 41 42 4c 45 44 49 53  t PSF_DISABLEDIS
2100: 50 4c 41 59 41 53 49 43 4f 4e 3d 31 36 3b 0a 63  PLAYASICON=16;.c
2110: 6f 6e 73 74 20 50 53 46 5f 48 49 44 45 43 48 41  onst PSF_HIDECHA
2120: 4e 47 45 49 43 4f 4e 3d 33 32 3b 0a 63 6f 6e 73  NGEICON=32;.cons
2130: 74 20 50 53 46 5f 53 54 41 59 4f 4e 43 4c 49 50  t PSF_STAYONCLIP
2140: 42 4f 41 52 44 43 48 41 4e 47 45 3d 36 34 3b 0a  BOARDCHANGE=64;.
2150: 63 6f 6e 73 74 20 50 53 46 5f 4e 4f 52 45 46 52  const PSF_NOREFR
2160: 45 53 48 44 41 54 41 4f 42 4a 45 43 54 3d 31 32  ESHDATAOBJECT=12
2170: 38 3b 0a 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f  8;..const OLEUI_
2180: 49 4f 45 52 52 5f 53 52 43 44 41 54 41 4f 42 4a  IOERR_SRCDATAOBJ
2190: 45 43 54 49 4e 56 41 4c 49 44 3d 4f 4c 45 55 49  ECTINVALID=OLEUI
21a0: 5f 45 52 52 5f 53 54 41 4e 44 41 52 44 4d 41 58  _ERR_STANDARDMAX
21b0: 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 49 4f  ;.const OLEUI_IO
21c0: 45 52 52 5f 41 52 52 50 41 53 54 45 45 4e 54 52  ERR_ARRPASTEENTR
21d0: 49 45 53 49 4e 56 41 4c 49 44 3d 28 4f 4c 45 55  IESINVALID=(OLEU
21e0: 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44 4d 41  I_ERR_STANDARDMA
21f0: 58 2b 31 29 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55  X+1);.const OLEU
2200: 49 5f 49 4f 45 52 52 5f 41 52 52 4c 49 4e 4b 54  I_IOERR_ARRLINKT
2210: 59 50 45 53 49 4e 56 41 4c 49 44 3d 28 4f 4c 45  YPESINVALID=(OLE
2220: 55 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44 4d  UI_ERR_STANDARDM
2230: 41 58 2b 32 29 3b 0a 63 6f 6e 73 74 20 4f 4c 45  AX+2);.const OLE
2240: 55 49 5f 50 53 45 52 52 5f 43 4c 49 50 42 4f 41  UI_PSERR_CLIPBOA
2250: 52 44 43 48 41 4e 47 45 44 3d 28 4f 4c 45 55 49  RDCHANGED=(OLEUI
2260: 5f 45 52 52 5f 53 54 41 4e 44 41 52 44 4d 41 58  _ERR_STANDARDMAX
2270: 2b 33 29 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49  +3);.const OLEUI
2280: 5f 50 53 45 52 52 5f 47 45 54 43 4c 49 50 42 4f  _PSERR_GETCLIPBO
2290: 41 52 44 46 41 49 4c 45 44 3d 28 4f 4c 45 55 49  ARDFAILED=(OLEUI
22a0: 5f 45 52 52 5f 53 54 41 4e 44 41 52 44 4d 41 58  _ERR_STANDARDMAX
22b0: 2b 34 29 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49  +4);.const OLEUI
22c0: 5f 45 4c 45 52 52 5f 4c 49 4e 4b 43 4e 54 52 4e  _ELERR_LINKCNTRN
22d0: 55 4c 4c 3d 4f 4c 45 55 49 5f 45 52 52 5f 53 54  ULL=OLEUI_ERR_ST
22e0: 41 4e 44 41 52 44 4d 41 58 3b 0a 63 6f 6e 73 74  ANDARDMAX;.const
22f0: 20 4f 4c 45 55 49 5f 45 4c 45 52 52 5f 4c 49 4e   OLEUI_ELERR_LIN
2300: 4b 43 4e 54 52 49 4e 56 41 4c 49 44 3d 28 4f 4c  KCNTRINVALID=(OL
2310: 45 55 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44  EUI_ERR_STANDARD
2320: 4d 41 58 2b 31 29 3b 0a 0a 63 6f 6e 73 74 20 45  MAX+1);..const E
2330: 4c 46 5f 53 48 4f 57 48 45 4c 50 3d 31 3b 0a 63  LF_SHOWHELP=1;.c
2340: 6f 6e 73 74 20 45 4c 46 5f 44 49 53 41 42 4c 45  onst ELF_DISABLE
2350: 55 50 44 41 54 45 4e 4f 57 3d 32 3b 0a 63 6f 6e  UPDATENOW=2;.con
2360: 73 74 20 45 4c 46 5f 44 49 53 41 42 4c 45 4f 50  st ELF_DISABLEOP
2370: 45 4e 53 4f 55 52 43 45 3d 34 3b 0a 63 6f 6e 73  ENSOURCE=4;.cons
2380: 74 20 45 4c 46 5f 44 49 53 41 42 4c 45 43 48 41  t ELF_DISABLECHA
2390: 4e 47 45 53 4f 55 52 43 45 3d 38 3b 0a 63 6f 6e  NGESOURCE=8;.con
23a0: 73 74 20 45 4c 46 5f 44 49 53 41 42 4c 45 43 41  st ELF_DISABLECA
23b0: 4e 43 45 4c 4c 49 4e 4b 3d 31 36 3b 0a 0a 63 6f  NCELLINK=16;..co
23c0: 6e 73 74 20 43 49 46 5f 53 48 4f 57 48 45 4c 50  nst CIF_SHOWHELP
23d0: 3d 31 3b 0a 63 6f 6e 73 74 20 43 49 46 5f 53 45  =1;.const CIF_SE
23e0: 4c 45 43 54 43 55 52 52 45 4e 54 3d 32 3b 0a 63  LECTCURRENT=2;.c
23f0: 6f 6e 73 74 20 43 49 46 5f 53 45 4c 45 43 54 44  onst CIF_SELECTD
2400: 45 46 41 55 4c 54 3d 34 3b 0a 63 6f 6e 73 74 20  EFAULT=4;.const 
2410: 43 49 46 5f 53 45 4c 45 43 54 46 52 4f 4d 46 49  CIF_SELECTFROMFI
2420: 4c 45 3d 38 3b 0a 63 6f 6e 73 74 20 43 49 46 5f  LE=8;.const CIF_
2430: 55 53 45 49 43 4f 4e 45 58 45 3d 31 36 3b 0a 0a  USEICONEXE=16;..
2440: 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 43 49 45 52  const OLEUI_CIER
2450: 52 5f 4d 55 53 54 48 41 56 45 43 4c 53 49 44 3d  R_MUSTHAVECLSID=
2460: 4f 4c 45 55 49 5f 45 52 52 5f 53 54 41 4e 44 41  OLEUI_ERR_STANDA
2470: 52 44 4d 41 58 3b 0a 63 6f 6e 73 74 20 4f 4c 45  RDMAX;.const OLE
2480: 55 49 5f 43 49 45 52 52 5f 4d 55 53 54 48 41 56  UI_CIERR_MUSTHAV
2490: 45 43 55 52 52 45 4e 54 4d 45 54 41 46 49 4c 45  ECURRENTMETAFILE
24a0: 3d 4f 4c 45 55 49 5f 45 52 52 5f 53 54 41 4e 44  =OLEUI_ERR_STAND
24b0: 41 52 44 4d 41 58 2b 31 3b 0a 63 6f 6e 73 74 20  ARDMAX+1;.const 
24c0: 4f 4c 45 55 49 5f 43 49 45 52 52 5f 53 5a 49 43  OLEUI_CIERR_SZIC
24d0: 4f 4e 45 58 45 49 4e 56 41 4c 49 44 3d 4f 4c 45  ONEXEINVALID=OLE
24e0: 55 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44 4d  UI_ERR_STANDARDM
24f0: 41 58 2b 32 3b 0a 0a 63 6f 6e 73 74 20 43 46 5f  AX+2;..const CF_
2500: 53 48 4f 57 48 45 4c 50 42 55 54 54 4f 4e 3d 31  SHOWHELPBUTTON=1
2510: 3b 0a 63 6f 6e 73 74 20 43 46 5f 53 45 54 43 4f  ;.const CF_SETCO
2520: 4e 56 45 52 54 44 45 46 41 55 4c 54 3d 32 3b 0a  NVERTDEFAULT=2;.
2530: 63 6f 6e 73 74 20 43 46 5f 53 45 54 41 43 54 49  const CF_SETACTI
2540: 56 41 54 45 44 45 46 41 55 4c 54 3d 34 3b 0a 63  VATEDEFAULT=4;.c
2550: 6f 6e 73 74 20 43 46 5f 53 45 4c 45 43 54 43 4f  onst CF_SELECTCO
2560: 4e 56 45 52 54 54 4f 3d 38 3b 0a 63 6f 6e 73 74  NVERTTO=8;.const
2570: 20 43 46 5f 53 45 4c 45 43 54 41 43 54 49 56 41   CF_SELECTACTIVA
2580: 54 45 41 53 3d 31 36 3b 0a 63 6f 6e 73 74 20 43  TEAS=16;.const C
2590: 46 5f 44 49 53 41 42 4c 45 44 49 53 50 4c 41 59  F_DISABLEDISPLAY
25a0: 41 53 49 43 4f 4e 3d 33 32 3b 0a 63 6f 6e 73 74  ASICON=32;.const
25b0: 20 43 46 5f 44 49 53 41 42 4c 45 41 43 54 49 56   CF_DISABLEACTIV
25c0: 41 54 45 41 53 3d 36 34 3b 0a 63 6f 6e 73 74 20  ATEAS=64;.const 
25d0: 43 46 5f 48 49 44 45 43 48 41 4e 47 45 49 43 4f  CF_HIDECHANGEICO
25e0: 4e 3d 31 32 38 3b 0a 63 6f 6e 73 74 20 43 46 5f  N=128;.const CF_
25f0: 43 4f 4e 56 45 52 54 4f 4e 4c 59 3d 32 35 36 3b  CONVERTONLY=256;
2600: 0a 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 43 54  ..const OLEUI_CT
2610: 45 52 52 5f 43 4c 41 53 53 49 44 49 4e 56 41 4c  ERR_CLASSIDINVAL
2620: 49 44 20 3d 20 4f 4c 45 55 49 5f 45 52 52 5f 53  ID = OLEUI_ERR_S
2630: 54 41 4e 44 41 52 44 4d 41 58 2b 31 3b 0a 63 6f  TANDARDMAX+1;.co
2640: 6e 73 74 20 4f 4c 45 55 49 5f 43 54 45 52 52 5f  nst OLEUI_CTERR_
2650: 44 56 41 53 50 45 43 54 49 4e 56 41 4c 49 44 20  DVASPECTINVALID 
2660: 3d 20 4f 4c 45 55 49 5f 45 52 52 5f 53 54 41 4e  = OLEUI_ERR_STAN
2670: 44 41 52 44 4d 41 58 2b 32 3b 0a 63 6f 6e 73 74  DARDMAX+2;.const
2680: 20 4f 4c 45 55 49 5f 43 54 45 52 52 5f 43 42 46   OLEUI_CTERR_CBF
2690: 4f 52 4d 41 54 49 4e 56 41 4c 49 44 20 3d 20 4f  ORMATINVALID = O
26a0: 4c 45 55 49 5f 45 52 52 5f 53 54 41 4e 44 41 52  LEUI_ERR_STANDAR
26b0: 44 4d 41 58 2b 33 3b 0a 63 6f 6e 73 74 20 4f 4c  DMAX+3;.const OL
26c0: 45 55 49 5f 43 54 45 52 52 5f 48 4d 45 54 41 50  EUI_CTERR_HMETAP
26d0: 49 43 54 49 4e 56 41 4c 49 44 20 3d 20 4f 4c 45  ICTINVALID = OLE
26e0: 55 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44 4d  UI_ERR_STANDARDM
26f0: 41 58 2b 34 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55  AX+4;.const OLEU
2700: 49 5f 43 54 45 52 52 5f 53 54 52 49 4e 47 49 4e  I_CTERR_STRINGIN
2710: 56 41 4c 49 44 20 3d 20 4f 4c 45 55 49 5f 45 52  VALID = OLEUI_ER
2720: 52 5f 53 54 41 4e 44 41 52 44 4d 41 58 2b 35 3b  R_STANDARDMAX+5;
2730: 0a 0a 63 6f 6e 73 74 20 42 5a 5f 44 49 53 41 42  ..const BZ_DISAB
2740: 4c 45 43 41 4e 43 45 4c 42 55 54 54 4f 4e 20 3d  LECANCELBUTTON =
2750: 20 31 3b 0a 63 6f 6e 73 74 20 42 5a 5f 44 49 53   1;.const BZ_DIS
2760: 41 42 4c 45 53 57 49 54 43 48 54 4f 42 55 54 54  ABLESWITCHTOBUTT
2770: 4f 4e 20 3d 20 32 3b 0a 63 6f 6e 73 74 20 42 5a  ON = 2;.const BZ
2780: 5f 44 49 53 41 42 4c 45 52 45 54 52 59 42 55 54  _DISABLERETRYBUT
2790: 54 4f 4e 20 3d 20 34 3b 0a 63 6f 6e 73 74 20 42  TON = 4;.const B
27a0: 5a 5f 4e 4f 54 52 45 53 50 4f 4e 44 49 4e 47 44  Z_NOTRESPONDINGD
27b0: 49 41 4c 4f 47 20 3d 20 38 3b 0a 0a 63 6f 6e 73  IALOG = 8;..cons
27c0: 74 20 4f 4c 45 55 49 5f 42 5a 45 52 52 5f 48 54  t OLEUI_BZERR_HT
27d0: 41 53 4b 49 4e 56 41 4c 49 44 20 3d 20 4f 4c 45  ASKINVALID = OLE
27e0: 55 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44 4d  UI_ERR_STANDARDM
27f0: 41 58 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f  AX;.const OLEUI_
2800: 42 5a 5f 53 57 49 54 43 48 54 4f 53 45 4c 45 43  BZ_SWITCHTOSELEC
2810: 54 45 44 20 3d 20 4f 4c 45 55 49 5f 45 52 52 5f  TED = OLEUI_ERR_
2820: 53 54 41 4e 44 41 52 44 4d 41 58 2b 31 3b 0a 63  STANDARDMAX+1;.c
2830: 6f 6e 73 74 20 4f 4c 45 55 49 5f 42 5a 5f 52 45  onst OLEUI_BZ_RE
2840: 54 52 59 53 45 4c 45 43 54 45 44 20 3d 20 4f 4c  TRYSELECTED = OL
2850: 45 55 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44  EUI_ERR_STANDARD
2860: 4d 41 58 2b 32 3b 0a 63 6f 6e 73 74 20 4f 4c 45  MAX+2;.const OLE
2870: 55 49 5f 42 5a 5f 43 41 4c 4c 55 4e 42 4c 4f 43  UI_BZ_CALLUNBLOC
2880: 4b 45 44 20 3d 20 4f 4c 45 55 49 5f 45 52 52 5f  KED = OLEUI_ERR_
2890: 53 54 41 4e 44 41 52 44 4d 41 58 2b 33 3b 0a 0a  STANDARDMAX+3;..
28a0: 63 6f 6e 73 74 20 43 53 46 5f 53 48 4f 57 48 45  const CSF_SHOWHE
28b0: 4c 50 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 43 53  LP = 1;.const CS
28c0: 46 5f 56 41 4c 49 44 53 4f 55 52 43 45 20 3d 20  F_VALIDSOURCE = 
28d0: 32 3b 0a 63 6f 6e 73 74 20 43 53 46 5f 4f 4e 4c  2;.const CSF_ONL
28e0: 59 47 45 54 53 4f 55 52 43 45 20 3d 20 34 3b 0a  YGETSOURCE = 4;.
28f0: 63 6f 6e 73 74 20 43 53 46 5f 45 58 50 4c 4f 52  const CSF_EXPLOR
2900: 45 52 20 3d 20 38 3b 0a 0a 63 6f 6e 73 74 20 4f  ER = 8;..const O
2910: 4c 45 55 49 5f 43 53 45 52 52 5f 4c 49 4e 4b 43  LEUI_CSERR_LINKC
2920: 4e 54 52 4e 55 4c 4c 20 3d 20 4f 4c 45 55 49 5f  NTRNULL = OLEUI_
2930: 45 52 52 5f 53 54 41 4e 44 41 52 44 4d 41 58 3b  ERR_STANDARDMAX;
2940: 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 43 53 45  .const OLEUI_CSE
2950: 52 52 5f 4c 49 4e 4b 43 4e 54 52 49 4e 56 41 4c  RR_LINKCNTRINVAL
2960: 49 44 20 3d 20 4f 4c 45 55 49 5f 45 52 52 5f 53  ID = OLEUI_ERR_S
2970: 54 41 4e 44 41 52 44 4d 41 58 2b 31 3b 0a 63 6f  TANDARDMAX+1;.co
2980: 6e 73 74 20 4f 4c 45 55 49 5f 43 53 45 52 52 5f  nst OLEUI_CSERR_
2990: 46 52 4f 4d 4e 4f 54 4e 55 4c 4c 20 3d 20 4f 4c  FROMNOTNULL = OL
29a0: 45 55 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44  EUI_ERR_STANDARD
29b0: 4d 41 58 2b 32 3b 0a 63 6f 6e 73 74 20 4f 4c 45  MAX+2;.const OLE
29c0: 55 49 5f 43 53 45 52 52 5f 54 4f 4e 4f 54 4e 55  UI_CSERR_TONOTNU
29d0: 4c 4c 20 3d 20 4f 4c 45 55 49 5f 45 52 52 5f 53  LL = OLEUI_ERR_S
29e0: 54 41 4e 44 41 52 44 4d 41 58 2b 33 3b 0a 63 6f  TANDARDMAX+3;.co
29f0: 6e 73 74 20 4f 4c 45 55 49 5f 43 53 45 52 52 5f  nst OLEUI_CSERR_
2a00: 53 4f 55 52 43 45 4e 55 4c 4c 20 3d 20 4f 4c 45  SOURCENULL = OLE
2a10: 55 49 5f 45 52 52 5f 53 54 41 4e 44 41 52 44 4d  UI_ERR_STANDARDM
2a20: 41 58 2b 34 3b 0a 63 6f 6e 73 74 20 4f 4c 45 55  AX+4;.const OLEU
2a30: 49 5f 43 53 45 52 52 5f 53 4f 55 52 43 45 49 4e  I_CSERR_SOURCEIN
2a40: 56 41 4c 49 44 20 3d 20 4f 4c 45 55 49 5f 45 52  VALID = OLEUI_ER
2a50: 52 5f 53 54 41 4e 44 41 52 44 4d 41 58 2b 35 3b  R_STANDARDMAX+5;
2a60: 0a 63 6f 6e 73 74 20 4f 4c 45 55 49 5f 43 53 45  .const OLEUI_CSE
2a70: 52 52 5f 53 4f 55 52 43 45 50 41 52 53 45 52 52  RR_SOURCEPARSERR
2a80: 4f 52 20 3d 20 4f 4c 45 55 49 5f 45 52 52 5f 53  OR = OLEUI_ERR_S
2a90: 54 41 4e 44 41 52 44 4d 41 58 2b 36 3b 0a 63 6f  TANDARDMAX+6;.co
2aa0: 6e 73 74 20 4f 4c 45 55 49 5f 43 53 45 52 52 5f  nst OLEUI_CSERR_
2ab0: 53 4f 55 52 43 45 50 41 52 53 45 45 52 52 4f 52  SOURCEPARSEERROR
2ac0: 20 3d 20 4f 4c 45 55 49 5f 45 52 52 5f 53 54 41   = OLEUI_ERR_STA
2ad0: 4e 44 41 52 44 4d 41 58 2b 37 3b 0a 0a 63 6f 6e  NDARDMAX+7;..con
2ae0: 73 74 20 56 50 46 5f 53 45 4c 45 43 54 52 45 4c  st VPF_SELECTREL
2af0: 41 54 49 56 45 3d 31 3b 0a 63 6f 6e 73 74 20 56  ATIVE=1;.const V
2b00: 50 46 5f 44 49 53 41 42 4c 45 52 45 4c 41 54 49  PF_DISABLERELATI
2b10: 56 45 3d 32 3b 0a 63 6f 6e 73 74 20 56 50 46 5f  VE=2;.const VPF_
2b20: 44 49 53 41 42 4c 45 53 43 41 4c 45 3d 34 3b 0a  DISABLESCALE=4;.
2b30: 0a 61 6c 69 67 6e 28 38 29 3a 0a 65 78 74 65 72  .align(8):.exter
2b40: 6e 20 28 57 69 6e 64 6f 77 73 29 20 7b 0a 09 61  n (Windows) {..a
2b50: 6c 69 61 73 20 55 49 4e 54 20 66 75 6e 63 74 69  lias UINT functi
2b60: 6f 6e 28 48 57 4e 44 2c 20 55 49 4e 54 2c 20 57  on(HWND, UINT, W
2b70: 50 41 52 41 4d 2c 20 4c 50 41 52 41 4d 29 20 4c  PARAM, LPARAM) L
2b80: 50 46 4e 4f 4c 45 55 49 48 4f 4f 4b 3b 0a 7d 0a  PFNOLEUIHOOK;.}.
2b90: 0a 73 74 72 75 63 74 20 4f 4c 45 55 49 49 4e 53  .struct OLEUIINS
2ba0: 45 52 54 4f 42 4a 45 43 54 57 20 7b 0a 09 44 57  ERTOBJECTW {..DW
2bb0: 4f 52 44 20 63 62 53 74 72 75 63 74 3b 0a 09 44  ORD cbStruct;..D
2bc0: 57 4f 52 44 20 64 77 46 6c 61 67 73 3b 0a 09 48  WORD dwFlags;..H
2bd0: 57 4e 44 20 68 57 6e 64 4f 77 6e 65 72 3b 0a 09  WND hWndOwner;..
2be0: 4c 50 43 57 53 54 52 20 6c 70 73 7a 43 61 70 74  LPCWSTR lpszCapt
2bf0: 69 6f 6e 3b 0a 09 4c 50 46 4e 4f 4c 45 55 49 48  ion;..LPFNOLEUIH
2c00: 4f 4f 4b 20 6c 70 66 6e 48 6f 6f 6b 3b 0a 09 4c  OOK lpfnHook;..L
2c10: 50 41 52 41 4d 20 6c 43 75 73 74 44 61 74 61 3b  PARAM lCustData;
2c20: 0a 09 48 49 4e 53 54 41 4e 43 45 20 68 49 6e 73  ..HINSTANCE hIns
2c30: 74 61 6e 63 65 3b 0a 09 4c 50 43 57 53 54 52 20  tance;..LPCWSTR 
2c40: 6c 70 73 7a 54 65 6d 70 6c 61 74 65 3b 0a 09 48  lpszTemplate;..H
2c50: 52 53 52 43 20 68 52 65 73 6f 75 72 63 65 3b 0a  RSRC hResource;.
2c60: 09 43 4c 53 49 44 20 63 6c 73 69 64 3b 0a 09 4c  .CLSID clsid;..L
2c70: 50 57 53 54 52 20 6c 70 73 7a 46 69 6c 65 3b 0a  PWSTR lpszFile;.
2c80: 09 55 49 4e 54 20 63 63 68 46 69 6c 65 3b 0a 09  .UINT cchFile;..
2c90: 55 49 4e 54 20 63 43 6c 73 69 64 45 78 63 6c 75  UINT cClsidExclu
2ca0: 64 65 3b 0a 09 4c 50 43 4c 53 49 44 20 6c 70 43  de;..LPCLSID lpC
2cb0: 6c 73 69 64 45 78 63 6c 75 64 65 3b 0a 09 49 49  lsidExclude;..II
2cc0: 44 20 69 69 64 3b 0a 09 44 57 4f 52 44 20 6f 6c  D iid;..DWORD ol
2cd0: 65 52 65 6e 64 65 72 3b 0a 09 4c 50 46 4f 52 4d  eRender;..LPFORM
2ce0: 41 54 45 54 43 20 6c 70 46 6f 72 6d 61 74 45 74  ATETC lpFormatEt
2cf0: 63 3b 0a 09 4c 50 4f 4c 45 43 4c 49 45 4e 54 53  c;..LPOLECLIENTS
2d00: 49 54 45 20 6c 70 49 4f 6c 65 43 6c 69 65 6e 74  ITE lpIOleClient
2d10: 53 69 74 65 3b 0a 09 4c 50 53 54 4f 52 41 47 45  Site;..LPSTORAGE
2d20: 20 6c 70 49 53 74 6f 72 61 67 65 3b 0a 09 50 56   lpIStorage;..PV
2d30: 4f 49 44 20 2a 70 70 76 4f 62 6a 3b 0a 09 53 43  OID *ppvObj;..SC
2d40: 4f 44 45 20 73 63 3b 0a 09 48 47 4c 4f 42 41 4c  ODE sc;..HGLOBAL
2d50: 20 68 4d 65 74 61 50 69 63 74 3b 0a 7d 0a 61 6c   hMetaPict;.}.al
2d60: 69 61 73 20 4f 4c 45 55 49 49 4e 53 45 52 54 4f  ias OLEUIINSERTO
2d70: 42 4a 45 43 54 57 2a 20 50 4f 4c 45 55 49 49 4e  BJECTW* POLEUIIN
2d80: 53 45 52 54 4f 42 4a 45 43 54 57 2c 20 4c 50 4f  SERTOBJECTW, LPO
2d90: 4c 45 55 49 49 4e 53 45 52 54 4f 42 4a 45 43 54  LEUIINSERTOBJECT
2da0: 57 3b 0a 0a 73 74 72 75 63 74 20 4f 4c 45 55 49  W;..struct OLEUI
2db0: 49 4e 53 45 52 54 4f 42 4a 45 43 54 41 20 7b 0a  INSERTOBJECTA {.
2dc0: 09 44 57 4f 52 44 20 63 62 53 74 72 75 63 74 3b  .DWORD cbStruct;
2dd0: 0a 09 44 57 4f 52 44 20 64 77 46 6c 61 67 73 3b  ..DWORD dwFlags;
2de0: 0a 09 48 57 4e 44 20 68 57 6e 64 4f 77 6e 65 72  ..HWND hWndOwner
2df0: 3b 0a 09 4c 50 43 53 54 52 20 6c 70 73 7a 43 61  ;..LPCSTR lpszCa
2e00: 70 74 69 6f 6e 3b 0a 09 4c 50 46 4e 4f 4c 45 55  ption;..LPFNOLEU
2e10: 49 48 4f 4f 4b 20 6c 70 66 6e 48 6f 6f 6b 3b 0a  IHOOK lpfnHook;.
2e20: 09 4c 50 41 52 41 4d 20 6c 43 75 73 74 44 61 74  .LPARAM lCustDat
2e30: 61 3b 0a 09 48 49 4e 53 54 41 4e 43 45 20 68 49  a;..HINSTANCE hI
2e40: 6e 73 74 61 6e 63 65 3b 0a 09 4c 50 43 53 54 52  nstance;..LPCSTR
2e50: 20 6c 70 73 7a 54 65 6d 70 6c 61 74 65 3b 0a 09   lpszTemplate;..
2e60: 48 52 53 52 43 20 68 52 65 73 6f 75 72 63 65 3b  HRSRC hResource;
2e70: 0a 09 43 4c 53 49 44 20 63 6c 73 69 64 3b 0a 09  ..CLSID clsid;..
2e80: 4c 50 53 54 52 20 6c 70 73 7a 46 69 6c 65 3b 0a  LPSTR lpszFile;.
2e90: 09 55 49 4e 54 20 63 63 68 46 69 6c 65 3b 0a 09  .UINT cchFile;..
2ea0: 55 49 4e 54 20 63 43 6c 73 69 64 45 78 63 6c 75  UINT cClsidExclu
2eb0: 64 65 3b 0a 09 4c 50 43 4c 53 49 44 20 6c 70 43  de;..LPCLSID lpC
2ec0: 6c 73 69 64 45 78 63 6c 75 64 65 3b 0a 09 49 49  lsidExclude;..II
2ed0: 44 20 69 69 64 3b 0a 09 44 57 4f 52 44 20 6f 6c  D iid;..DWORD ol
2ee0: 65 52 65 6e 64 65 72 3b 0a 09 4c 50 46 4f 52 4d  eRender;..LPFORM
2ef0: 41 54 45 54 43 20 6c 70 46 6f 72 6d 61 74 45 74  ATETC lpFormatEt
2f00: 63 3b 0a 09 4c 50 4f 4c 45 43 4c 49 45 4e 54 53  c;..LPOLECLIENTS
2f10: 49 54 45 20 6c 70 49 4f 6c 65 43 6c 69 65 6e 74  ITE lpIOleClient
2f20: 53 69 74 65 3b 0a 09 4c 50 53 54 4f 52 41 47 45  Site;..LPSTORAGE
2f30: 20 6c 70 49 53 74 6f 72 61 67 65 3b 0a 09 50 56   lpIStorage;..PV
2f40: 4f 49 44 20 2a 70 70 76 4f 62 6a 3b 0a 09 53 43  OID *ppvObj;..SC
2f50: 4f 44 45 20 73 63 3b 0a 09 48 47 4c 4f 42 41 4c  ODE sc;..HGLOBAL
2f60: 20 68 4d 65 74 61 50 69 63 74 3b 0a 7d 0a 61 6c   hMetaPict;.}.al
2f70: 69 61 73 20 4f 4c 45 55 49 49 4e 53 45 52 54 4f  ias OLEUIINSERTO
2f80: 42 4a 45 43 54 41 2a 20 50 4f 4c 45 55 49 49 4e  BJECTA* POLEUIIN
2f90: 53 45 52 54 4f 42 4a 45 43 54 41 2c 20 4c 50 4f  SERTOBJECTA, LPO
2fa0: 4c 45 55 49 49 4e 53 45 52 54 4f 42 4a 45 43 54  LEUIINSERTOBJECT
2fb0: 41 3b 0a 0a 55 49 4e 54 20 4f 6c 65 55 49 49 6e  A;..UINT OleUIIn
2fc0: 73 65 72 74 4f 62 6a 65 63 74 57 28 4c 50 4f 4c  sertObjectW(LPOL
2fd0: 45 55 49 49 4e 53 45 52 54 4f 42 4a 45 43 54 57  EUIINSERTOBJECTW
2fe0: 29 3b 0a 55 49 4e 54 20 4f 6c 65 55 49 49 6e 73  );.UINT OleUIIns
2ff0: 65 72 74 4f 62 6a 65 63 74 41 28 4c 50 4f 4c 45  ertObjectA(LPOLE
3000: 55 49 49 4e 53 45 52 54 4f 42 4a 45 43 54 41 29  UIINSERTOBJECTA)
3010: 3b 0a 0a 65 6e 75 6d 20 4f 4c 45 55 49 50 41 53  ;..enum OLEUIPAS
3020: 54 45 46 4c 41 47 20 7b 0a 09 4f 4c 45 55 49 50  TEFLAG {..OLEUIP
3030: 41 53 54 45 5f 50 41 53 54 45 4f 4e 4c 59 2c 0a  ASTE_PASTEONLY,.
3040: 09 4f 4c 45 55 49 50 41 53 54 45 5f 4c 49 4e 4b  .OLEUIPASTE_LINK
3050: 54 59 50 45 31 2c 0a 09 4f 4c 45 55 49 50 41 53  TYPE1,..OLEUIPAS
3060: 54 45 5f 4c 49 4e 4b 54 59 50 45 32 2c 0a 09 4f  TE_LINKTYPE2,..O
3070: 4c 45 55 49 50 41 53 54 45 5f 4c 49 4e 4b 54 59  LEUIPASTE_LINKTY
3080: 50 45 33 20 3d 20 34 2c 0a 09 4f 4c 45 55 49 50  PE3 = 4,..OLEUIP
3090: 41 53 54 45 5f 4c 49 4e 4b 54 59 50 45 34 20 3d  ASTE_LINKTYPE4 =
30a0: 20 38 2c 0a 09 4f 4c 45 55 49 50 41 53 54 45 5f   8,..OLEUIPASTE_
30b0: 4c 49 4e 4b 54 59 50 45 35 20 3d 20 31 36 2c 0a  LINKTYPE5 = 16,.
30c0: 09 4f 4c 45 55 49 50 41 53 54 45 5f 4c 49 4e 4b  .OLEUIPASTE_LINK
30d0: 54 59 50 45 36 20 3d 20 33 32 2c 0a 09 4f 4c 45  TYPE6 = 32,..OLE
30e0: 55 49 50 41 53 54 45 5f 4c 49 4e 4b 54 59 50 45  UIPASTE_LINKTYPE
30f0: 37 20 3d 20 36 34 2c 0a 09 4f 4c 45 55 49 50 41  7 = 64,..OLEUIPA
3100: 53 54 45 5f 4c 49 4e 4b 54 59 50 45 38 20 3d 20  STE_LINKTYPE8 = 
3110: 31 32 38 2c 0a 09 4f 4c 45 55 49 50 41 53 54 45  128,..OLEUIPASTE
3120: 5f 50 41 53 54 45 20 3d 20 35 31 32 2c 0a 09 4f  _PASTE = 512,..O
3130: 4c 45 55 49 50 41 53 54 45 5f 4c 49 4e 4b 41 4e  LEUIPASTE_LINKAN
3140: 59 54 59 50 45 20 3d 20 31 30 32 34 2c 0a 09 4f  YTYPE = 1024,..O
3150: 4c 45 55 49 50 41 53 54 45 5f 45 4e 41 42 4c 45  LEUIPASTE_ENABLE
3160: 49 43 4f 4e 20 3d 20 32 30 34 38 0a 7d 0a 0a 73  ICON = 2048.}..s
3170: 74 72 75 63 74 20 4f 4c 45 55 49 50 41 53 54 45  truct OLEUIPASTE
3180: 45 4e 54 52 59 57 20 7b 0a 09 46 4f 52 4d 41 54  ENTRYW {..FORMAT
3190: 45 54 43 20 66 6d 74 65 74 63 3b 0a 09 4c 50 43  ETC fmtetc;..LPC
31a0: 57 53 54 52 20 6c 70 73 74 72 46 6f 72 6d 61 74  WSTR lpstrFormat
31b0: 4e 61 6d 65 3b 0a 09 4c 50 43 57 53 54 52 20 6c  Name;..LPCWSTR l
31c0: 70 73 74 72 52 65 73 75 6c 74 54 65 78 74 3b 0a  pstrResultText;.
31d0: 09 44 57 4f 52 44 20 64 77 46 6c 61 67 73 3b 0a  .DWORD dwFlags;.
31e0: 09 44 57 4f 52 44 20 64 77 53 63 72 61 74 63 68  .DWORD dwScratch
31f0: 53 70 61 63 65 3b 0a 7d 0a 61 6c 69 61 73 20 4f  Space;.}.alias O
3200: 4c 45 55 49 50 41 53 54 45 45 4e 54 52 59 57 2a  LEUIPASTEENTRYW*
3210: 20 50 4f 4c 45 55 49 50 41 53 54 45 45 4e 54 52   POLEUIPASTEENTR
3220: 59 57 2c 20 4c 50 4f 4c 45 55 49 50 41 53 54 45  YW, LPOLEUIPASTE
3230: 45 4e 54 52 59 57 3b 0a 0a 73 74 72 75 63 74 20  ENTRYW;..struct 
3240: 4f 4c 45 55 49 50 41 53 54 45 45 4e 54 52 59 41  OLEUIPASTEENTRYA
3250: 20 7b 0a 09 46 4f 52 4d 41 54 45 54 43 20 66 6d   {..FORMATETC fm
3260: 74 65 74 63 3b 0a 09 4c 50 43 53 54 52 20 6c 70  tetc;..LPCSTR lp
3270: 73 74 72 46 6f 72 6d 61 74 4e 61 6d 65 3b 0a 09  strFormatName;..
3280: 4c 50 43 53 54 52 20 6c 70 73 74 72 52 65 73 75  LPCSTR lpstrResu
3290: 6c 74 54 65 78 74 3b 0a 09 44 57 4f 52 44 20 64  ltText;..DWORD d
32a0: 77 46 6c 61 67 73 3b 0a 09 44 57 4f 52 44 20 64  wFlags;..DWORD d
32b0: 77 53 63 72 61 74 63 68 53 70 61 63 65 3b 0a 7d  wScratchSpace;.}
32c0: 0a 61 6c 69 61 73 20 4f 4c 45 55 49 50 41 53 54  .alias OLEUIPAST
32d0: 45 45 4e 54 52 59 41 2a 20 50 4f 4c 45 55 49 50  EENTRYA* POLEUIP
32e0: 41 53 54 45 45 4e 54 52 59 41 2c 20 4c 50 4f 4c  ASTEENTRYA, LPOL
32f0: 45 55 49 50 41 53 54 45 45 4e 54 52 59 41 3b 0a  EUIPASTEENTRYA;.
3300: 0a 73 74 72 75 63 74 20 4f 4c 45 55 49 50 41 53  .struct OLEUIPAS
3310: 54 45 53 50 45 43 49 41 4c 57 20 7b 0a 09 44 57  TESPECIALW {..DW
3320: 4f 52 44 20 63 62 53 74 72 75 63 74 3b 0a 09 44  ORD cbStruct;..D
3330: 57 4f 52 44 20 64 77 46 6c 61 67 73 3b 0a 09 48  WORD dwFlags;..H
3340: 57 4e 44 20 68 57 6e 64 4f 77 6e 65 72 3b 0a 09  WND hWndOwner;..
3350: 4c 50 43 57 53 54 52 20 6c 70 73 7a 43 61 70 74  LPCWSTR lpszCapt
3360: 69 6f 6e 3b 0a 09 4c 50 46 4e 4f 4c 45 55 49 48  ion;..LPFNOLEUIH
3370: 4f 4f 4b 20 6c 70 66 6e 48 6f 6f 6b 3b 0a 09 4c  OOK lpfnHook;..L
3380: 50 41 52 41 4d 20 6c 43 75 73 74 44 61 74 61 3b  PARAM lCustData;
3390: 0a 09 48 49 4e 53 54 41 4e 43 45 20 68 49 6e 73  ..HINSTANCE hIns
33a0: 74 61 6e 63 65 3b 0a 09 4c 50 43 57 53 54 52 20  tance;..LPCWSTR 
33b0: 6c 70 73 7a 54 65 6d 70 6c 61 74 65 3b 0a 09 48  lpszTemplate;..H
33c0: 52 53 52 43 20 68 52 65 73 6f 75 72 63 65 3b 0a  RSRC hResource;.
33d0: 09 4c 50 44 41 54 41 4f 42 4a 45 43 54 20 6c 70  .LPDATAOBJECT lp
33e0: 53 72 63 44 61 74 61 4f 62 6a 3b 0a 09 4c 50 4f  SrcDataObj;..LPO
33f0: 4c 45 55 49 50 41 53 54 45 45 4e 54 52 59 57 20  LEUIPASTEENTRYW 
3400: 61 72 72 50 61 73 74 65 45 6e 74 72 69 65 73 3b  arrPasteEntries;
3410: 0a 09 69 6e 74 20 63 50 61 73 74 65 45 6e 74 72  ..int cPasteEntr
3420: 69 65 73 3b 0a 09 55 49 4e 54 20 2a 61 72 72 4c  ies;..UINT *arrL
3430: 69 6e 6b 54 79 70 65 73 3b 0a 09 69 6e 74 20 63  inkTypes;..int c
3440: 4c 69 6e 6b 54 79 70 65 73 3b 0a 09 55 49 4e 54  LinkTypes;..UINT
3450: 20 63 43 6c 73 69 64 45 78 63 6c 75 64 65 3b 0a   cClsidExclude;.
3460: 09 4c 50 43 4c 53 49 44 20 6c 70 43 6c 73 69 64  .LPCLSID lpClsid
3470: 45 78 63 6c 75 64 65 3b 0a 09 69 6e 74 20 6e 53  Exclude;..int nS
3480: 65 6c 65 63 74 65 64 49 6e 64 65 78 3b 0a 09 42  electedIndex;..B
3490: 4f 4f 4c 20 66 4c 69 6e 6b 3b 0a 09 48 47 4c 4f  OOL fLink;..HGLO
34a0: 42 41 4c 20 68 4d 65 74 61 50 69 63 74 3b 0a 09  BAL hMetaPict;..
34b0: 53 49 5a 45 4c 20 73 69 7a 65 6c 3b 0a 7d 0a 61  SIZEL sizel;.}.a
34c0: 6c 69 61 73 20 4f 4c 45 55 49 50 41 53 54 45 53  lias OLEUIPASTES
34d0: 50 45 43 49 41 4c 57 2a 20 50 4f 4c 45 55 49 50  PECIALW* POLEUIP
34e0: 41 53 54 45 53 50 45 43 49 41 4c 57 2c 20 4c 50  ASTESPECIALW, LP
34f0: 4f 4c 45 55 49 50 41 53 54 45 53 50 45 43 49 41  OLEUIPASTESPECIA
3500: 4c 57 3b 0a 0a 73 74 72 75 63 74 20 4f 4c 45 55  LW;..struct OLEU
3510: 49 50 41 53 54 45 53 50 45 43 49 41 4c 41 20 7b  IPASTESPECIALA {
3520: 0a 09 44 57 4f 52 44 20 63 62 53 74 72 75 63 74  ..DWORD cbStruct
3530: 3b 0a 09 44 57 4f 52 44 20 64 77 46 6c 61 67 73  ;..DWORD dwFlags
3540: 3b 0a 09 48 57 4e 44 20 68 57 6e 64 4f 77 6e 65  ;..HWND hWndOwne
3550: 72 3b 0a 09 4c 50 43 53 54 52 20 6c 70 73 7a 43  r;..LPCSTR lpszC
3560: 61 70 74 69 6f 6e 3b 0a 09 4c 50 46 4e 4f 4c 45  aption;..LPFNOLE
3570: 55 49 48 4f 4f 4b 20 6c 70 66 6e 48 6f 6f 6b 3b  UIHOOK lpfnHook;
3580: 0a 09 4c 50 41 52 41 4d 20 6c 43 75 73 74 44 61  ..LPARAM lCustDa
3590: 74 61 3b 0a 09 48 49 4e 53 54 41 4e 43 45 20 68  ta;..HINSTANCE h
35a0: 49 6e 73 74 61 6e 63 65 3b 0a 09 4c 50 43 53 54  Instance;..LPCST
35b0: 52 20 6c 70 73 7a 54 65 6d 70 6c 61 74 65 3b 0a  R lpszTemplate;.
35c0: 09 48 52 53 52 43 20 68 52 65 73 6f 75 72 63 65  .HRSRC hResource
35d0: 3b 0a 09 4c 50 44 41 54 41 4f 42 4a 45 43 54 20  ;..LPDATAOBJECT 
35e0: 6c 70 53 72 63 44 61 74 61 4f 62 6a 3b 0a 09 4c  lpSrcDataObj;..L
35f0: 50 4f 4c 45 55 49 50 41 53 54 45 45 4e 54 52 59  POLEUIPASTEENTRY
3600: 41 20 61 72 72 50 61 73 74 65 45 6e 74 72 69 65  A arrPasteEntrie
3610: 73 3b 0a 09 69 6e 74 20 63 50 61 73 74 65 45 6e  s;..int cPasteEn
3620: 74 72 69 65 73 3b 0a 09 55 49 4e 54 2a 20 61 72  tries;..UINT* ar
3630: 72 4c 69 6e 6b 54 79 70 65 73 3b 0a 09 69 6e 74  rLinkTypes;..int
3640: 20 63 4c 69 6e 6b 54 79 70 65 73 3b 0a 09 55 49   cLinkTypes;..UI
3650: 4e 54 20 63 43 6c 73 69 64 45 78 63 6c 75 64 65  NT cClsidExclude
3660: 3b 0a 09 4c 50 43 4c 53 49 44 20 6c 70 43 6c 73  ;..LPCLSID lpCls
3670: 69 64 45 78 63 6c 75 64 65 3b 0a 09 69 6e 74 20  idExclude;..int 
3680: 6e 53 65 6c 65 63 74 65 64 49 6e 64 65 78 3b 0a  nSelectedIndex;.
3690: 09 42 4f 4f 4c 20 66 4c 69 6e 6b 3b 0a 09 48 47  .BOOL fLink;..HG
36a0: 4c 4f 42 41 4c 20 68 4d 65 74 61 50 69 63 74 3b  LOBAL hMetaPict;
36b0: 0a 09 53 49 5a 45 4c 20 73 69 7a 65 6c 3b 0a 7d  ..SIZEL sizel;.}
36c0: 0a 61 6c 69 61 73 20 4f 4c 45 55 49 50 41 53 54  .alias OLEUIPAST
36d0: 45 53 50 45 43 49 41 4c 41 2a 20 50 4f 4c 45 55  ESPECIALA* POLEU
36e0: 49 50 41 53 54 45 53 50 45 43 49 41 4c 41 2c 20  IPASTESPECIALA, 
36f0: 4c 50 4f 4c 45 55 49 50 41 53 54 45 53 50 45 43  LPOLEUIPASTESPEC
3700: 49 41 4c 41 3b 0a 0a 69 6e 74 65 72 66 61 63 65  IALA;..interface
3710: 20 49 4f 6c 65 55 49 4c 69 6e 6b 43 6f 6e 74 61   IOleUILinkConta
3720: 69 6e 65 72 57 20 3a 20 49 55 6e 6b 6e 6f 77 6e  inerW : IUnknown
3730: 0a 7b 0a 09 48 52 45 53 55 4c 54 20 51 75 65 72  .{..HRESULT Quer
3740: 79 49 6e 74 65 72 66 61 63 65 28 52 45 46 49 49  yInterface(REFII
3750: 44 2c 20 50 56 4f 49 44 2a 29 3b 0a 09 55 4c 4f  D, PVOID*);..ULO
3760: 4e 47 20 41 64 64 52 65 66 28 29 3b 0a 09 55 4c  NG AddRef();..UL
3770: 4f 4e 47 20 52 65 6c 65 61 73 65 28 29 3b 0a 09  ONG Release();..
3780: 44 57 4f 52 44 20 47 65 74 4e 65 78 74 4c 69 6e  DWORD GetNextLin
3790: 6b 28 44 57 4f 52 44 20 64 77 4c 69 6e 6b 29 3b  k(DWORD dwLink);
37a0: 0a 09 48 52 45 53 55 4c 54 20 53 65 74 4c 69 6e  ..HRESULT SetLin
37b0: 6b 55 70 64 61 74 65 4f 70 74 69 6f 6e 73 28 44  kUpdateOptions(D
37c0: 57 4f 52 44 2c 20 44 57 4f 52 44 29 3b 0a 09 48  WORD, DWORD);..H
37d0: 52 45 53 55 4c 54 20 47 65 74 4c 69 6e 6b 55 70  RESULT GetLinkUp
37e0: 64 61 74 65 4f 70 74 69 6f 6e 73 28 44 57 4f 52  dateOptions(DWOR
37f0: 44 2c 20 50 44 57 4f 52 44 29 3b 0a 09 48 52 45  D, PDWORD);..HRE
3800: 53 55 4c 54 20 53 65 74 4c 69 6e 6b 53 6f 75 72  SULT SetLinkSour
3810: 63 65 28 44 57 4f 52 44 2c 20 4c 50 57 53 54 52  ce(DWORD, LPWSTR
3820: 2c 20 55 4c 4f 4e 47 2c 20 50 55 4c 4f 4e 47 2c  , ULONG, PULONG,
3830: 20 42 4f 4f 4c 29 3b 0a 09 48 52 45 53 55 4c 54   BOOL);..HRESULT
3840: 20 47 65 74 4c 69 6e 6b 53 6f 75 72 63 65 28 44   GetLinkSource(D
3850: 57 4f 52 44 2c 20 4c 50 57 53 54 52 2a 2c 20 50  WORD, LPWSTR*, P
3860: 55 4c 4f 4e 47 2c 20 4c 50 57 53 54 52 2a 2c 20  ULONG, LPWSTR*, 
3870: 4c 50 57 53 54 52 2a 2c 20 42 4f 4f 4c 2a 2c 20  LPWSTR*, BOOL*, 
3880: 42 4f 4f 4c 2a 29 3b 0a 09 48 52 45 53 55 4c 54  BOOL*);..HRESULT
3890: 20 4f 70 65 6e 4c 69 6e 6b 53 6f 75 72 63 65 28   OpenLinkSource(
38a0: 44 57 4f 52 44 29 3b 0a 09 48 52 45 53 55 4c 54  DWORD);..HRESULT
38b0: 20 55 70 64 61 74 65 4c 69 6e 6b 28 44 57 4f 52   UpdateLink(DWOR
38c0: 44 2c 20 42 4f 4f 4c 2c 20 42 4f 4f 4c 29 3b 0a  D, BOOL, BOOL);.
38d0: 09 48 52 45 53 55 4c 54 20 43 61 6e 63 65 6c 4c  .HRESULT CancelL
38e0: 69 6e 6b 28 44 57 4f 52 44 29 3b 0a 7d 0a 61 6c  ink(DWORD);.}.al
38f0: 69 61 73 20 49 4f 6c 65 55 49 4c 69 6e 6b 43 6f  ias IOleUILinkCo
3900: 6e 74 61 69 6e 65 72 57 2a 20 4c 50 4f 4c 45 55  ntainerW* LPOLEU
3910: 49 4c 49 4e 4b 43 4f 4e 54 41 49 4e 45 52 57 3b  ILINKCONTAINERW;
3920: 0a 0a 69 6e 74 65 72 66 61 63 65 20 49 4f 6c 65  ..interface IOle
3930: 55 49 4c 69 6e 6b 43 6f 6e 74 61 69 6e 65 72 41  UILinkContainerA
3940: 20 3a 20 49 55 6e 6b 6e 6f 77 6e 0a 7b 0a 09 48   : IUnknown.{..H
3950: 52 45 53 55 4c 54 20 51 75 65 72 79 49 6e 74 65  RESULT QueryInte
3960: 72 66 61 63 65 28 52 45 46 49 49 44 2c 20 50 56  rface(REFIID, PV
3970: 4f 49 44 2a 29 3b 0a 09 55 4c 4f 4e 47 20 41 64  OID*);..ULONG Ad
3980: 64 52 65 66 28 29 3b 0a 09 55 4c 4f 4e 47 20 52  dRef();..ULONG R
3990: 65 6c 65 61 73 65 28 29 3b 0a 09 44 57 4f 52 44  elease();..DWORD
39a0: 20 47 65 74 4e 65 78 74 4c 69 6e 6b 28 44 57 4f   GetNextLink(DWO
39b0: 52 44 29 3b 0a 09 48 52 45 53 55 4c 54 20 53 65  RD);..HRESULT Se
39c0: 74 4c 69 6e 6b 55 70 64 61 74 65 4f 70 74 69 6f  tLinkUpdateOptio
39d0: 6e 73 28 44 57 4f 52 44 2c 20 44 57 4f 52 44 29  ns(DWORD, DWORD)
39e0: 3b 0a 09 48 52 45 53 55 4c 54 20 47 65 74 4c 69  ;..HRESULT GetLi
39f0: 6e 6b 55 70 64 61 74 65 4f 70 74 69 6f 6e 73 28  nkUpdateOptions(
3a00: 44 57 4f 52 44 2c 20 50 44 57 4f 52 44 29 3b 0a  DWORD, PDWORD);.
3a10: 09 48 52 45 53 55 4c 54 20 53 65 74 4c 69 6e 6b  .HRESULT SetLink
3a20: 53 6f 75 72 63 65 28 44 57 4f 52 44 2c 20 4c 50  Source(DWORD, LP
3a30: 53 54 52 2c 20 55 4c 4f 4e 47 2c 20 50 55 4c 4f  STR, ULONG, PULO
3a40: 4e 47 2c 20 42 4f 4f 4c 29 3b 0a 09 48 52 45 53  NG, BOOL);..HRES
3a50: 55 4c 54 20 47 65 74 4c 69 6e 6b 53 6f 75 72 63  ULT GetLinkSourc
3a60: 65 28 44 57 4f 52 44 2c 20 4c 50 53 54 52 2a 2c  e(DWORD, LPSTR*,
3a70: 20 50 55 4c 4f 4e 47 2c 20 4c 50 53 54 52 2a 2c   PULONG, LPSTR*,
3a80: 20 4c 50 53 54 52 2a 2c 20 42 4f 4f 4c 2a 2c 20   LPSTR*, BOOL*, 
3a90: 42 4f 4f 4c 2a 29 3b 0a 09 48 52 45 53 55 4c 54  BOOL*);..HRESULT
3aa0: 20 4f 70 65 6e 4c 69 6e 6b 53 6f 75 72 63 65 28   OpenLinkSource(
3ab0: 44 57 4f 52 44 29 3b 0a 09 48 52 45 53 55 4c 54  DWORD);..HRESULT
3ac0: 20 55 70 64 61 74 65 4c 69 6e 6b 28 44 57 4f 52   UpdateLink(DWOR
3ad0: 44 2c 20 42 4f 4f 4c 2c 20 42 4f 4f 4c 29 3b 0a  D, BOOL, BOOL);.
3ae0: 09 48 52 45 53 55 4c 54 20 43 61 6e 63 65 6c 4c  .HRESULT CancelL
3af0: 69 6e 6b 28 44 57 4f 52 44 29 3b 0a 7d 0a 61 6c  ink(DWORD);.}.al
3b00: 69 61 73 20 49 4f 6c 65 55 49 4c 69 6e 6b 43 6f  ias IOleUILinkCo
3b10: 6e 74 61 69 6e 65 72 41 2a 20 4c 50 4f 4c 45 55  ntainerA* LPOLEU
3b20: 49 4c 49 4e 4b 43 4f 4e 54 41 49 4e 45 52 41 3b  ILINKCONTAINERA;
3b30: 0a 0a 73 74 72 75 63 74 20 4f 4c 45 55 49 45 44  ..struct OLEUIED
3b40: 49 54 4c 49 4e 4b 53 57 20 7b 0a 09 44 57 4f 52  ITLINKSW {..DWOR
3b50: 44 20 63 62 53 74 72 75 63 74 3b 0a 09 44 57 4f  D cbStruct;..DWO
3b60: 52 44 20 64 77 46 6c 61 67 73 3b 0a 09 48 57 4e  RD dwFlags;..HWN
3b70: 44 20 68 57 6e 64 4f 77 6e 65 72 3b 0a 09 4c 50  D hWndOwner;..LP
3b80: 43 57 53 54 52 20 6c 70 73 7a 43 61 70 74 69 6f  CWSTR lpszCaptio
3b90: 6e 3b 0a 09 4c 50 46 4e 4f 4c 45 55 49 48 4f 4f  n;..LPFNOLEUIHOO
3ba0: 4b 20 6c 70 66 6e 48 6f 6f 6b 3b 0a 09 4c 50 41  K lpfnHook;..LPA
3bb0: 52 41 4d 20 6c 43 75 73 74 44 61 74 61 3b 0a 09  RAM lCustData;..
3bc0: 48 49 4e 53 54 41 4e 43 45 20 68 49 6e 73 74 61  HINSTANCE hInsta
3bd0: 6e 63 65 3b 0a 09 4c 50 43 57 53 54 52 20 6c 70  nce;..LPCWSTR lp
3be0: 73 7a 54 65 6d 70 6c 61 74 65 3b 0a 09 48 52 53  szTemplate;..HRS
3bf0: 52 43 20 68 52 65 73 6f 75 72 63 65 3b 0a 09 4c  RC hResource;..L
3c00: 50 4f 4c 45 55 49 4c 49 4e 4b 43 4f 4e 54 41 49  POLEUILINKCONTAI
3c10: 4e 45 52 57 20 6c 70 4f 6c 65 55 49 4c 69 6e 6b  NERW lpOleUILink
3c20: 43 6f 6e 74 61 69 6e 65 72 3b 0a 7d 0a 61 6c 69  Container;.}.ali
3c30: 61 73 20 4f 4c 45 55 49 45 44 49 54 4c 49 4e 4b  as OLEUIEDITLINK
3c40: 53 57 2a 20 50 4f 4c 45 55 49 45 44 49 54 4c 49  SW* POLEUIEDITLI
3c50: 4e 4b 53 57 2c 20 4c 50 4f 4c 45 55 49 45 44 49  NKSW, LPOLEUIEDI
3c60: 54 4c 49 4e 4b 53 57 3b 0a 0a 73 74 72 75 63 74  TLINKSW;..struct
3c70: 20 4f 4c 45 55 49 45 44 49 54 4c 49 4e 4b 53 41   OLEUIEDITLINKSA
3c80: 20 7b 0a 09 44 57 4f 52 44 20 63 62 53 74 72 75   {..DWORD cbStru
3c90: 63 74 3b 0a 09 44 57 4f 52 44 20 64 77 46 6c 61  ct;..DWORD dwFla
3ca0: 67 73 3b 0a 09 48 57 4e 44 20 68 57 6e 64 4f 77  gs;..HWND hWndOw
3cb0: 6e 65 72 3b 0a 09 4c 50 43 53 54 52 20 6c 70 73  ner;..LPCSTR lps
3cc0: 7a 43 61 70 74 69 6f 6e 3b 0a 09 4c 50 46 4e 4f  zCaption;..LPFNO
3cd0: 4c 45 55 49 48 4f 4f 4b 20 6c 70 66 6e 48 6f 6f  LEUIHOOK lpfnHoo
3ce0: 6b 3b 0a 09 4c 50 41 52 41 4d 20 6c 43 75 73 74  k;..LPARAM lCust
3cf0: 44 61 74 61 3b 0a 09 48 49 4e 53 54 41 4e 43 45  Data;..HINSTANCE
3d00: 20 68 49 6e 73 74 61 6e 63 65 3b 0a 09 4c 50 43   hInstance;..LPC
3d10: 53 54 52 20 6c 70 73 7a 54 65 6d 70 6c 61 74 65  STR lpszTemplate
3d20: 3b 0a 09 48 52 53 52 43 20 68 52 65 73 6f 75 72  ;..HRSRC hResour
3d30: 63 65 3b 0a 09 4c 50 4f 4c 45 55 49 4c 49 4e 4b  ce;..LPOLEUILINK
3d40: 43 4f 4e 54 41 49 4e 45 52 41 20 6c 70 4f 6c 65  CONTAINERA lpOle
3d50: 55 49 4c 69 6e 6b 43 6f 6e 74 61 69 6e 65 72 3b  UILinkContainer;
3d60: 0a 7d 0a 61 6c 69 61 73 20 4f 4c 45 55 49 45 44  .}.alias OLEUIED
3d70: 49 54 4c 49 4e 4b 53 41 2a 20 50 4f 4c 45 55 49  ITLINKSA* POLEUI
3d80: 45 44 49 54 4c 49 4e 4b 53 41 2c 20 4c 50 4f 4c  EDITLINKSA, LPOL
3d90: 45 55 49 45 44 49 54 4c 49 4e 4b 53 41 3b 0a 0a  EUIEDITLINKSA;..
3da0: 73 74 72 75 63 74 20 4f 4c 45 55 49 43 48 41 4e  struct OLEUICHAN
3db0: 47 45 49 43 4f 4e 57 20 7b 0a 09 44 57 4f 52 44  GEICONW {..DWORD
3dc0: 20 63 62 53 74 72 75 63 74 3b 0a 09 44 57 4f 52   cbStruct;..DWOR
3dd0: 44 20 64 77 46 6c 61 67 73 3b 0a 09 48 57 4e 44  D dwFlags;..HWND
3de0: 20 68 57 6e 64 4f 77 6e 65 72 3b 0a 09 4c 50 43   hWndOwner;..LPC
3df0: 57 53 54 52 20 6c 70 73 7a 43 61 70 74 69 6f 6e  WSTR lpszCaption
3e00: 3b 0a 09 4c 50 46 4e 4f 4c 45 55 49 48 4f 4f 4b  ;..LPFNOLEUIHOOK
3e10: 20 6c 70 66 6e 48 6f 6f 6b 3b 0a 09 4c 50 41 52   lpfnHook;..LPAR
3e20: 41 4d 20 6c 43 75 73 74 44 61 74 61 3b 0a 09 48  AM lCustData;..H
3e30: 49 4e 53 54 41 4e 43 45 20 68 49 6e 73 74 61 6e  INSTANCE hInstan
3e40: 63 65 3b 0a 09 4c 50 43 57 53 54 52 20 6c 70 73  ce;..LPCWSTR lps
3e50: 7a 54 65 6d 70 6c 61 74 65 3b 0a 09 48 52 53 52  zTemplate;..HRSR
3e60: 43 20 68 52 65 73 6f 75 72 63 65 3b 0a 09 48 47  C hResource;..HG
3e70: 4c 4f 42 41 4c 20 68 4d 65 74 61 50 69 63 74 3b  LOBAL hMetaPict;
3e80: 0a 09 43 4c 53 49 44 20 63 6c 73 69 64 3b 0a 09  ..CLSID clsid;..
3e90: 57 43 48 41 52 20 73 7a 49 63 6f 6e 45 78 65 5b  WCHAR szIconExe[
3ea0: 4d 41 58 5f 50 41 54 48 5d 3b 0a 09 69 6e 74 20  MAX_PATH];..int 
3eb0: 63 63 68 49 63 6f 6e 45 78 65 3b 0a 7d 0a 61 6c  cchIconExe;.}.al
3ec0: 69 61 73 20 4f 4c 45 55 49 43 48 41 4e 47 45 49  ias OLEUICHANGEI
3ed0: 43 4f 4e 57 2a 20 50 4f 4c 45 55 49 43 48 41 4e  CONW* POLEUICHAN
3ee0: 47 45 49 43 4f 4e 57 2c 20 4c 50 4f 4c 45 55 49  GEICONW, LPOLEUI
3ef0: 43 48 41 4e 47 45 49 43 4f 4e 57 3b 0a 0a 73 74  CHANGEICONW;..st
3f00: 72 75 63 74 20 4f 4c 45 55 49 43 48 41 4e 47 45  ruct OLEUICHANGE
3f10: 49 43 4f 4e 41 20 7b 0a 09 44 57 4f 52 44 20 63  ICONA {..DWORD c
3f20: 62 53 74 72 75 63 74 3b 0a 09 44 57 4f 52 44 20  bStruct;..DWORD 
3f30: 64 77 46 6c 61 67 73 3b 0a 09 48 57 4e 44 20 68  dwFlags;..HWND h
3f40: 57 6e 64 4f 77 6e 65 72 3b 0a 09 4c 50 43 53 54  WndOwner;..LPCST
3f50: 52 20 6c 70 73 7a 43 61 70 74 69 6f 6e 3b 0a 09  R lpszCaption;..
3f60: 4c 50 46 4e 4f 4c 45 55 49 48 4f 4f 4b 20 6c 70  LPFNOLEUIHOOK lp
3f70: 66 6e 48 6f 6f 6b 3b 0a 09 4c 50 41 52 41 4d 20  fnHook;..LPARAM 
3f80: 6c 43 75 73 74 44 61 74 61 3b 0a 09 48 49 4e 53  lCustData;..HINS
3f90: 54 41 4e 43 45 20 68 49 6e 73 74 61 6e 63 65 3b  TANCE hInstance;
3fa0: 0a 09 4c 50 43 53 54 52 20 6c 70 73 7a 54 65 6d  ..LPCSTR lpszTem
3fb0: 70 6c 61 74 65 3b 0a 09 48 52 53 52 43 20 68 52  plate;..HRSRC hR
3fc0: 65 73 6f 75 72 63 65 3b 0a 09 48 47 4c 4f 42 41  esource;..HGLOBA
3fd0: 4c 20 68 4d 65 74 61 50 69 63 74 3b 0a 09 43 4c  L hMetaPict;..CL
3fe0: 53 49 44 20 63 6c 73 69 64 3b 0a 09 43 48 41 52  SID clsid;..CHAR
3ff0: 20 73 7a 49 63 6f 6e 45 78 65 5b 4d 41 58 5f 50   szIconExe[MAX_P
4000: 41 54 48 5d 3b 0a 09 69 6e 74 20 63 63 68 49 63  ATH];..int cchIc
4010: 6f 6e 45 78 65 3b 0a 7d 0a 61 6c 69 61 73 20 4f  onExe;.}.alias O
4020: 4c 45 55 49 43 48 41 4e 47 45 49 43 4f 4e 41 2a  LEUICHANGEICONA*
4030: 20 50 4f 4c 45 55 49 43 48 41 4e 47 45 49 43 4f   POLEUICHANGEICO
4040: 4e 41 2c 20 4c 50 4f 4c 45 55 49 43 48 41 4e 47  NA, LPOLEUICHANG
4050: 45 49 43 4f 4e 41 3b 0a 0a 73 74 72 75 63 74 20  EICONA;..struct 
4060: 4f 4c 45 55 49 43 4f 4e 56 45 52 54 57 20 7b 0a  OLEUICONVERTW {.
4070: 09 44 57 4f 52 44 20 63 62 53 74 72 75 63 74 3b  .DWORD cbStruct;
4080: 0a 09 44 57 4f 52 44 20 64 77 46 6c 61 67 73 3b  ..DWORD dwFlags;
4090: 0a 09 48 57 4e 44 20 68 57 6e 64 4f 77 6e 65 72  ..HWND hWndOwner
40a0: 3b 0a 09 4c 50 43 57 53 54 52 20 6c 70 73 7a 43  ;..LPCWSTR lpszC
40b0: 61 70 74 69 6f 6e 3b 0a 09 4c 50 46 4e 4f 4c 45  aption;..LPFNOLE
40c0: 55 49 48 4f 4f 4b 20 6c 70 66 6e 48 6f 6f 6b 3b  UIHOOK lpfnHook;
40d0: 0a 09 4c 50 41 52 41 4d 20 6c 43 75 73 74 44 61  ..LPARAM lCustDa
40e0: 74 61 3b 0a 09 48 49 4e 53 54 41 4e 43 45 20 68  ta;..HINSTANCE h
40f0: 49 6e 73 74 61 6e 63 65 3b 0a 09 4c 50 43 57 53  Instance;..LPCWS
4100: 54 52 20 6c 70 73 7a 54 65 6d 70 6c 61 74 65 3b  TR lpszTemplate;
4110: 0a 09 48 52 53 52 43 20 68 52 65 73 6f 75 72 63  ..HRSRC hResourc
4120: 65 3b 0a 09 43 4c 53 49 44 20 63 6c 73 69 64 3b  e;..CLSID clsid;
4130: 0a 09 43 4c 53 49 44 20 63 6c 73 69 64 43 6f 6e  ..CLSID clsidCon
4140: 76 65 72 74 44 65 66 61 75 6c 74 3b 0a 09 43 4c  vertDefault;..CL
4150: 53 49 44 20 63 6c 73 69 64 41 63 74 69 76 61 74  SID clsidActivat
4160: 65 44 65 66 61 75 6c 74 3b 0a 09 43 4c 53 49 44  eDefault;..CLSID
4170: 20 63 6c 73 69 64 4e 65 77 3b 0a 09 44 57 4f 52   clsidNew;..DWOR
4180: 44 20 64 76 41 73 70 65 63 74 3b 0a 09 57 4f 52  D dvAspect;..WOR
4190: 44 20 77 46 6f 72 6d 61 74 3b 0a 09 42 4f 4f 4c  D wFormat;..BOOL
41a0: 20 66 49 73 4c 69 6e 6b 65 64 4f 62 6a 65 63 74   fIsLinkedObject
41b0: 3b 0a 09 48 47 4c 4f 42 41 4c 20 68 4d 65 74 61  ;..HGLOBAL hMeta
41c0: 50 69 63 74 3b 0a 09 4c 50 57 53 54 52 20 6c 70  Pict;..LPWSTR lp
41d0: 73 7a 55 73 65 72 54 79 70 65 3b 0a 09 42 4f 4f  szUserType;..BOO
41e0: 4c 20 66 4f 62 6a 65 63 74 73 49 63 6f 6e 43 68  L fObjectsIconCh
41f0: 61 6e 67 65 64 3b 0a 09 4c 50 57 53 54 52 20 6c  anged;..LPWSTR l
4200: 70 73 7a 44 65 66 4c 61 62 65 6c 3b 0a 09 55 49  pszDefLabel;..UI
4210: 4e 54 20 63 43 6c 73 69 64 45 78 63 6c 75 64 65  NT cClsidExclude
4220: 3b 0a 09 4c 50 43 4c 53 49 44 20 6c 70 43 6c 73  ;..LPCLSID lpCls
4230: 69 64 45 78 63 6c 75 64 65 3b 0a 7d 0a 61 6c 69  idExclude;.}.ali
4240: 61 73 20 4f 4c 45 55 49 43 4f 4e 56 45 52 54 57  as OLEUICONVERTW
4250: 2a 20 50 4f 4c 45 55 49 43 4f 4e 56 45 52 54 57  * POLEUICONVERTW
4260: 2c 20 4c 50 4f 4c 45 55 49 43 4f 4e 56 45 52 54  , LPOLEUICONVERT
4270: 57 3b 0a 0a 73 74 72 75 63 74 20 4f 4c 45 55 49  W;..struct OLEUI
4280: 43 4f 4e 56 45 52 54 41 20 7b 0a 09 44 57 4f 52  CONVERTA {..DWOR
4290: 44 20 63 62 53 74 72 75 63 74 3b 0a 09 44 57 4f  D cbStruct;..DWO
42a0: 52 44 20 64 77 46 6c 61 67 73 3b 0a 09 48 57 4e  RD dwFlags;..HWN
42b0: 44 20 68 57 6e 64 4f 77 6e 65 72 3b 0a 09 4c 50  D hWndOwner;..LP
42c0: 43 53 54 52 20 6c 70 73 7a 43 61 70 74 69 6f 6e  CSTR lpszCaption
42d0: 3b 0a 09 4c 50 46 4e 4f 4c 45 55 49 48 4f 4f 4b  ;..LPFNOLEUIHOOK
42e0: 20 6c 70 66 6e 48 6f 6f 6b 3b 0a 09 4c 50 41 52   lpfnHook;..LPAR
42f0: 41 4d 20 6c 43 75 73 74 44 61 74 61 3b 0a 09 48  AM lCustData;..H
4300: 49 4e 53 54 41 4e 43 45 20 68 49 6e 73 74 61 6e  INSTANCE hInstan
4310: 63 65 3b 0a 09 4c 50 43 53 54 52 20 6c 70 73 7a  ce;..LPCSTR lpsz
4320: 54 65 6d 70 6c 61 74 65 3b 0a 09 48 52 53 52 43  Template;..HRSRC
4330: 20 68 52 65 73 6f 75 72 63 65 3b 0a 09 43 4c 53   hResource;..CLS
4340: 49 44 20 63 6c 73 69 64 3b 0a 09 43 4c 53 49 44  ID clsid;..CLSID
4350: 20 63 6c 73 69 64 43 6f 6e 76 65 72 74 44 65 66   clsidConvertDef
4360: 61 75 6c 74 3b 0a 09 43 4c 53 49 44 20 63 6c 73  ault;..CLSID cls
4370: 69 64 41 63 74 69 76 61 74 65 44 65 66 61 75 6c  idActivateDefaul
4380: 74 3b 0a 09 43 4c 53 49 44 20 63 6c 73 69 64 4e  t;..CLSID clsidN
4390: 65 77 3b 0a 09 44 57 4f 52 44 20 64 76 41 73 70  ew;..DWORD dvAsp
43a0: 65 63 74 3b 0a 09 57 4f 52 44 20 77 46 6f 72 6d  ect;..WORD wForm
43b0: 61 74 3b 0a 09 42 4f 4f 4c 20 66 49 73 4c 69 6e  at;..BOOL fIsLin
43c0: 6b 65 64 4f 62 6a 65 63 74 3b 0a 09 48 47 4c 4f  kedObject;..HGLO
43d0: 42 41 4c 20 68 4d 65 74 61 50 69 63 74 3b 0a 09  BAL hMetaPict;..
43e0: 4c 50 53 54 52 20 6c 70 73 7a 55 73 65 72 54 79  LPSTR lpszUserTy
43f0: 70 65 3b 0a 09 42 4f 4f 4c 20 66 4f 62 6a 65 63  pe;..BOOL fObjec
4400: 74 73 49 63 6f 6e 43 68 61 6e 67 65 64 3b 0a 09  tsIconChanged;..
4410: 4c 50 53 54 52 20 6c 70 73 7a 44 65 66 4c 61 62  LPSTR lpszDefLab
4420: 65 6c 3b 0a 09 55 49 4e 54 20 63 43 6c 73 69 64  el;..UINT cClsid
4430: 45 78 63 6c 75 64 65 3b 0a 09 4c 50 43 4c 53 49  Exclude;..LPCLSI
4440: 44 20 6c 70 43 6c 73 69 64 45 78 63 6c 75 64 65  D lpClsidExclude
4450: 3b 0a 7d 0a 61 6c 69 61 73 20 4f 4c 45 55 49 43  ;.}.alias OLEUIC
4460: 4f 4e 56 45 52 54 41 2a 20 50 4f 4c 45 55 49 43  ONVERTA* POLEUIC
4470: 4f 4e 56 45 52 54 41 2c 20 4c 50 4f 4c 45 55 49  ONVERTA, LPOLEUI
4480: 43 4f 4e 56 45 52 54 41 3b 0a 0a 73 74 72 75 63  CONVERTA;..struc
4490: 74 20 4f 4c 45 55 49 42 55 53 59 57 20 7b 0a 09  t OLEUIBUSYW {..
44a0: 44 57 4f 52 44 20 63 62 53 74 72 75 63 74 3b 0a  DWORD cbStruct;.
44b0: 09 44 57 4f 52 44 20 64 77 46 6c 61 67 73 3b 0a  .DWORD dwFlags;.
44c0: 09 48 57 4e 44 20 68 57 6e 64 4f 77 6e 65 72 3b  .HWND hWndOwner;
44d0: 0a 09 4c 50 43 57 53 54 52 20 6c 70 73 7a 43 61  ..LPCWSTR lpszCa
44e0: 70 74 69 6f 6e 3b 0a 09 4c 50 46 4e 4f 4c 45 55  ption;..LPFNOLEU
44f0: 49 48 4f 4f 4b 20 6c 70 66 6e 48 6f 6f 6b 3b 0a  IHOOK lpfnHook;.
4500: 09 4c 50 41 52 41 4d 20 6c 43 75 73 74 44 61 74  .LPARAM lCustDat
4510: 61 3b 0a 09 48 49 4e 53 54 41 4e 43 45 20 68 49  a;..HINSTANCE hI
4520: 6e 73 74 61 6e 63 65 3b 0a 09 4c 50 43 57 53 54  nstance;..LPCWST
4530: 52 20 6c 70 73 7a 54 65 6d 70 6c 61 74 65 3b 0a  R lpszTemplate;.
4540: 09 48 52 53 52 43 20 68 52 65 73 6f 75 72 63 65  .HRSRC hResource
4550: 3b 0a 09 48 54 41 53 4b 20 68 54 61 73 6b 3b 0a  ;..HTASK hTask;.
4560: 09 48 57 4e 44 20 2a 6c 70 68 57 6e 64 44 69 61  .HWND *lphWndDia
4570: 6c 6f 67 3b 0a 7d 0a 61 6c 69 61 73 20 4f 4c 45  log;.}.alias OLE
4580: 55 49 42 55 53 59 57 2a 20 50 4f 4c 45 55 49 42  UIBUSYW* POLEUIB
4590: 55 53 59 57 2c 20 4c 50 4f 4c 45 55 49 42 55 53  USYW, LPOLEUIBUS
45a0: 59 57 3b 0a 0a 73 74 72 75 63 74 20 4f 4c 45 55  YW;..struct OLEU
45b0: 49 42 55 53 59 41 20 7b 0a 09 44 57 4f 52 44 20  IBUSYA {..DWORD 
45c0: 63 62 53 74 72 75 63 74 3b 0a 09 44 57 4f 52 44  cbStruct;..DWORD
45d0: 20 64 77 46 6c 61 67 73 3b 0a 09 48 57 4e 44 20   dwFlags;..HWND 
45e0: 68 57 6e 64 4f 77 6e 65 72 3b 0a 09 4c 50 43 53  hWndOwner;..LPCS
45f0: 54 52 20 6c 70 73 7a 43 61 70 74 69 6f 6e 3b 0a  TR lpszCaption;.
4600: 09 4c 50 46 4e 4f 4c 45 55 49 48 4f 4f 4b 20 6c  .LPFNOLEUIHOOK l
4610: 70 66 6e 48 6f 6f 6b 3b 0a 09 4c 50 41 52 41 4d  pfnHook;..LPARAM
4620: 20 6c 43 75 73 74 44 61 74 61 3b 0a 09 48 49 4e   lCustData;..HIN
4630: 53 54 41 4e 43 45 20 68 49 6e 73 74 61 6e 63 65  STANCE hInstance
4640: 3b 0a 09 4c 50 43 53 54 52 20 6c 70 73 7a 54 65  ;..LPCSTR lpszTe
4650: 6d 70 6c 61 74 65 3b 0a 09 48 52 53 52 43 20 68  mplate;..HRSRC h
4660: 52 65 73 6f 75 72 63 65 3b 0a 09 48 54 41 53 4b  Resource;..HTASK
4670: 20 68 54 61 73 6b 3b 0a 09 48 57 4e 44 20 2a 6c   hTask;..HWND *l
4680: 70 68 57 6e 64 44 69 61 6c 6f 67 3b 0a 7d 0a 61  phWndDialog;.}.a
4690: 6c 69 61 73 20 4f 4c 45 55 49 42 55 53 59 41 2a  lias OLEUIBUSYA*
46a0: 20 50 4f 4c 45 55 49 42 55 53 59 41 2c 20 4c 50   POLEUIBUSYA, LP
46b0: 4f 4c 45 55 49 42 55 53 59 41 3b 0a 0a 73 74 72  OLEUIBUSYA;..str
46c0: 75 63 74 20 4f 4c 45 55 49 43 48 41 4e 47 45 53  uct OLEUICHANGES
46d0: 4f 55 52 43 45 57 20 7b 0a 09 44 57 4f 52 44 20  OURCEW {..DWORD 
46e0: 63 62 53 74 72 75 63 74 3b 0a 09 44 57 4f 52 44  cbStruct;..DWORD
46f0: 20 64 77 46 6c 61 67 73 3b 0a 09 48 57 4e 44 20   dwFlags;..HWND 
4700: 68 57 6e 64 4f 77 6e 65 72 3b 0a 09 4c 50 43 57  hWndOwner;..LPCW
4710: 53 54 52 20 6c 70 73 7a 43 61 70 74 69 6f 6e 3b  STR lpszCaption;
4720: 0a 09 4c 50 46 4e 4f 4c 45 55 49 48 4f 4f 4b 20  ..LPFNOLEUIHOOK 
4730: 6c 70 66 6e 48 6f 6f 6b 3b 0a 09 4c 50 41 52 41  lpfnHook;..LPARA
4740: 4d 20 6c 43 75 73 74 44 61 74 61 3b 0a 09 48 49  M lCustData;..HI
4750: 4e 53 54 41 4e 43 45 20 68 49 6e 73 74 61 6e 63  NSTANCE hInstanc
4760: 65 3b 0a 09 4c 50 43 57 53 54 52 20 6c 70 73 7a  e;..LPCWSTR lpsz
4770: 54 65 6d 70 6c 61 74 65 3b 0a 09 48 52 53 52 43  Template;..HRSRC
4780: 20 68 52 65 73 6f 75 72 63 65 3b 0a 09 4f 50 45   hResource;..OPE
4790: 4e 46 49 4c 45 4e 41 4d 45 57 2a 20 6c 70 4f 46  NFILENAMEW* lpOF
47a0: 4e 3b 0a 09 44 57 4f 52 44 20 64 77 52 65 73 65  N;..DWORD dwRese
47b0: 72 76 65 64 31 5b 34 5d 3b 0a 09 4c 50 4f 4c 45  rved1[4];..LPOLE
47c0: 55 49 4c 49 4e 4b 43 4f 4e 54 41 49 4e 45 52 57  UILINKCONTAINERW
47d0: 20 6c 70 4f 6c 65 55 49 4c 69 6e 6b 43 6f 6e 74   lpOleUILinkCont
47e0: 61 69 6e 65 72 3b 0a 09 44 57 4f 52 44 20 64 77  ainer;..DWORD dw
47f0: 4c 69 6e 6b 3b 0a 09 4c 50 57 53 54 52 20 6c 70  Link;..LPWSTR lp
4800: 73 7a 44 69 73 70 6c 61 79 4e 61 6d 65 3b 0a 09  szDisplayName;..
4810: 55 4c 4f 4e 47 20 6e 46 69 6c 65 4c 65 6e 67 74  ULONG nFileLengt
4820: 68 3b 0a 09 4c 50 57 53 54 52 20 6c 70 73 7a 46  h;..LPWSTR lpszF
4830: 72 6f 6d 3b 0a 09 4c 50 57 53 54 52 20 6c 70 73  rom;..LPWSTR lps
4840: 7a 54 6f 3b 0a 7d 0a 61 6c 69 61 73 20 4f 4c 45  zTo;.}.alias OLE
4850: 55 49 43 48 41 4e 47 45 53 4f 55 52 43 45 57 2a  UICHANGESOURCEW*
4860: 20 50 4f 4c 45 55 49 43 48 41 4e 47 45 53 4f 55   POLEUICHANGESOU
4870: 52 43 45 57 2c 20 4c 50 4f 4c 45 55 49 43 48 41  RCEW, LPOLEUICHA
4880: 4e 47 45 53 4f 55 52 43 45 57 3b 0a 0a 73 74 72  NGESOURCEW;..str
4890: 75 63 74 20 4f 4c 45 55 49 43 48 41 4e 47 45 53  uct OLEUICHANGES
48a0: 4f 55 52 43 45 41 20 7b 0a 09 44 57 4f 52 44 20  OURCEA {..DWORD 
48b0: 63 62 53 74 72 75 63 74 3b 0a 09 44 57 4f 52 44  cbStruct;..DWORD
48c0: 20 64 77 46 6c 61 67 73 3b 0a 09 48 57 4e 44 20   dwFlags;..HWND 
48d0: 68 57 6e 64 4f 77 6e 65 72 3b 0a 09 4c 50 43 53  hWndOwner;..LPCS
48e0: 54 52 20 6c 70 73 7a 43 61 70 74 69 6f 6e 3b 0a  TR lpszCaption;.
48f0: 09 4c 50 46 4e 4f 4c 45 55 49 48 4f 4f 4b 20 6c  .LPFNOLEUIHOOK l
4900: 70 66 6e 48 6f 6f 6b 3b 0a 09 4c 50 41 52 41 4d  pfnHook;..LPARAM
4910: 20 6c 43 75 73 74 44 61 74 61 3b 0a 09 48 49 4e   lCustData;..HIN
4920: 53 54 41 4e 43 45 20 68 49 6e 73 74 61 6e 63 65  STANCE hInstance
4930: 3b 0a 09 4c 50 43 53 54 52 20 6c 70 73 7a 54 65  ;..LPCSTR lpszTe
4940: 6d 70 6c 61 74 65 3b 0a 09 48 52 53 52 43 20 68  mplate;..HRSRC h
4950: 52 65 73 6f 75 72 63 65 3b 0a 09 4f 50 45 4e 46  Resource;..OPENF
4960: 49 4c 45 4e 41 4d 45 41 20 2a 6c 70 4f 46 4e 3b  ILENAMEA *lpOFN;
4970: 0a 09 44 57 4f 52 44 20 64 77 52 65 73 65 72 76  ..DWORD dwReserv
4980: 65 64 31 5b 34 5d 3b 0a 09 4c 50 4f 4c 45 55 49  ed1[4];..LPOLEUI
4990: 4c 49 4e 4b 43 4f 4e 54 41 49 4e 45 52 41 20 6c  LINKCONTAINERA l
49a0: 70 4f 6c 65 55 49 4c 69 6e 6b 43 6f 6e 74 61 69  pOleUILinkContai
49b0: 6e 65 72 3b 0a 09 44 57 4f 52 44 20 64 77 4c 69  ner;..DWORD dwLi
49c0: 6e 6b 3b 0a 09 4c 50 53 54 52 20 6c 70 73 7a 44  nk;..LPSTR lpszD
49d0: 69 73 70 6c 61 79 4e 61 6d 65 3b 0a 09 55 4c 4f  isplayName;..ULO
49e0: 4e 47 20 6e 46 69 6c 65 4c 65 6e 67 74 68 3b 0a  NG nFileLength;.
49f0: 09 4c 50 53 54 52 20 6c 70 73 7a 46 72 6f 6d 3b  .LPSTR lpszFrom;
4a00: 0a 09 4c 50 53 54 52 20 6c 70 73 7a 54 6f 3b 0a  ..LPSTR lpszTo;.
4a10: 7d 0a 61 6c 69 61 73 20 4f 4c 45 55 49 43 48 41  }.alias OLEUICHA
4a20: 4e 47 45 53 4f 55 52 43 45 41 2a 20 50 4f 4c 45  NGESOURCEA* POLE
4a30: 55 49 43 48 41 4e 47 45 53 4f 55 52 43 45 41 2c  UICHANGESOURCEA,
4a40: 20 4c 50 4f 4c 45 55 49 43 48 41 4e 47 45 53 4f   LPOLEUICHANGESO
4a50: 55 52 43 45 41 3b 0a 0a 69 6e 74 65 72 66 61 63  URCEA;..interfac
4a60: 65 20 49 4f 6c 65 55 49 4f 62 6a 49 6e 66 6f 57  e IOleUIObjInfoW
4a70: 20 3a 20 49 55 6e 6b 6e 6f 77 6e 0a 7b 0a 09 48   : IUnknown.{..H
4a80: 52 45 53 55 4c 54 20 51 75 65 72 79 49 6e 74 65  RESULT QueryInte
4a90: 72 66 61 63 65 28 52 45 46 49 49 44 2c 20 50 56  rface(REFIID, PV
4aa0: 4f 49 44 2a 29 3b 0a 09 55 4c 4f 4e 47 20 41 64  OID*);..ULONG Ad
4ab0: 64 52 65 66 28 29 3b 0a 09 55 4c 4f 4e 47 20 52  dRef();..ULONG R
4ac0: 65 6c 65 61 73 65 28 29 3b 0a 09 48 52 45 53 55  elease();..HRESU
4ad0: 4c 54 20 47 65 74 4f 62 6a 65 63 74 49 6e 66 6f  LT GetObjectInfo
4ae0: 28 44 57 4f 52 44 2c 20 50 44 57 4f 52 44 2c 20  (DWORD, PDWORD, 
4af0: 4c 50 57 53 54 52 2a 2c 20 4c 50 57 53 54 52 2a  LPWSTR*, LPWSTR*
4b00: 2c 20 4c 50 57 53 54 52 2a 2c 20 4c 50 57 53 54  , LPWSTR*, LPWST
4b10: 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 47 65  R*);..HRESULT Ge
4b20: 74 43 6f 6e 76 65 72 74 49 6e 66 6f 28 44 57 4f  tConvertInfo(DWO
4b30: 52 44 2c 20 43 4c 53 49 44 2a 2c 20 50 57 4f 52  RD, CLSID*, PWOR
4b40: 44 2c 20 43 4c 53 49 44 2a 2c 20 4c 50 43 4c 53  D, CLSID*, LPCLS
4b50: 49 44 2a 2c 20 55 49 4e 54 2a 29 3b 0a 09 48 52  ID*, UINT*);..HR
4b60: 45 53 55 4c 54 20 43 6f 6e 76 65 72 74 4f 62 6a  ESULT ConvertObj
4b70: 65 63 74 28 44 57 4f 52 44 2c 20 52 45 46 43 4c  ect(DWORD, REFCL
4b80: 53 49 44 29 3b 0a 09 48 52 45 53 55 4c 54 20 47  SID);..HRESULT G
4b90: 65 74 56 69 65 77 49 6e 66 6f 28 44 57 4f 52 44  etViewInfo(DWORD
4ba0: 2c 20 48 47 4c 4f 42 41 4c 2a 2c 20 50 44 57 4f  , HGLOBAL*, PDWO
4bb0: 52 44 2c 20 69 6e 74 2a 29 3b 0a 09 48 52 45 53  RD, int*);..HRES
4bc0: 55 4c 54 20 53 65 74 56 69 65 77 49 6e 66 6f 28  ULT SetViewInfo(
4bd0: 44 57 4f 52 44 2c 20 48 47 4c 4f 42 41 4c 2c 20  DWORD, HGLOBAL, 
4be0: 44 57 4f 52 44 2c 20 69 6e 74 2c 20 42 4f 4f 4c  DWORD, int, BOOL
4bf0: 29 3b 0a 7d 0a 61 6c 69 61 73 20 49 4f 6c 65 55  );.}.alias IOleU
4c00: 49 4f 62 6a 49 6e 66 6f 57 20 2a 4c 50 4f 4c 45  IObjInfoW *LPOLE
4c10: 55 49 4f 42 4a 49 4e 46 4f 57 3b 0a 0a 69 6e 74  UIOBJINFOW;..int
4c20: 65 72 66 61 63 65 20 49 4f 6c 65 55 49 4f 62 6a  erface IOleUIObj
4c30: 49 6e 66 6f 41 20 3a 20 49 55 6e 6b 6e 6f 77 6e  InfoA : IUnknown
4c40: 0a 7b 0a 09 48 52 45 53 55 4c 54 20 51 75 65 72  .{..HRESULT Quer
4c50: 79 49 6e 74 65 72 66 61 63 65 28 52 45 46 49 49  yInterface(REFII
4c60: 44 2c 20 50 56 4f 49 44 2a 29 3b 0a 09 55 4c 4f  D, PVOID*);..ULO
4c70: 4e 47 20 41 64 64 52 65 66 28 29 3b 0a 09 55 4c  NG AddRef();..UL
4c80: 4f 4e 47 20 52 65 6c 65 61 73 65 28 29 3b 0a 09  ONG Release();..
4c90: 48 52 45 53 55 4c 54 20 47 65 74 4f 62 6a 65 63  HRESULT GetObjec
4ca0: 74 49 6e 66 6f 28 44 57 4f 52 44 2c 20 50 44 57  tInfo(DWORD, PDW
4cb0: 4f 52 44 2c 20 4c 50 53 54 52 2a 2c 20 4c 50 53  ORD, LPSTR*, LPS
4cc0: 54 52 2a 2c 20 4c 50 53 54 52 2a 2c 20 4c 50 53  TR*, LPSTR*, LPS
4cd0: 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 47  TR*);..HRESULT G
4ce0: 65 74 43 6f 6e 76 65 72 74 49 6e 66 6f 28 44 57  etConvertInfo(DW
4cf0: 4f 52 44 2c 20 43 4c 53 49 44 2a 2c 20 50 57 4f  ORD, CLSID*, PWO
4d00: 52 44 2c 20 43 4c 53 49 44 2a 2c 20 4c 50 43 4c  RD, CLSID*, LPCL
4d10: 53 49 44 2a 2c 20 55 49 4e 54 2a 29 3b 0a 09 48  SID*, UINT*);..H
4d20: 52 45 53 55 4c 54 20 43 6f 6e 76 65 72 74 4f 62  RESULT ConvertOb
4d30: 6a 65 63 74 28 44 57 4f 52 44 2c 20 52 45 46 43  ject(DWORD, REFC
4d40: 4c 53 49 44 29 3b 0a 09 48 52 45 53 55 4c 54 20  LSID);..HRESULT 
4d50: 47 65 74 56 69 65 77 49 6e 66 6f 28 44 57 4f 52  GetViewInfo(DWOR
4d60: 44 2c 20 48 47 4c 4f 42 41 4c 2a 2c 20 50 44 57  D, HGLOBAL*, PDW
4d70: 4f 52 44 2c 20 69 6e 74 2a 29 3b 0a 09 48 52 45  ORD, int*);..HRE
4d80: 53 55 4c 54 20 53 65 74 56 69 65 77 49 6e 66 6f  SULT SetViewInfo
4d90: 28 44 57 4f 52 44 2c 20 48 47 4c 4f 42 41 4c 2c  (DWORD, HGLOBAL,
4da0: 20 44 57 4f 52 44 2c 20 69 6e 74 2c 20 42 4f 4f   DWORD, int, BOO
4db0: 4c 29 3b 0a 7d 0a 61 6c 69 61 73 20 49 4f 6c 65  L);.}.alias IOle
4dc0: 55 49 4f 62 6a 49 6e 66 6f 41 20 2a 4c 50 4f 4c  UIObjInfoA *LPOL
4dd0: 45 55 49 4f 42 4a 49 4e 46 4f 41 3b 0a 0a 69 6e  EUIOBJINFOA;..in
4de0: 74 65 72 66 61 63 65 20 49 4f 6c 65 55 49 4c 69  terface IOleUILi
4df0: 6e 6b 49 6e 66 6f 57 20 3a 20 49 4f 6c 65 55 49  nkInfoW : IOleUI
4e00: 4c 69 6e 6b 43 6f 6e 74 61 69 6e 65 72 57 0a 7b  LinkContainerW.{
4e10: 0a 09 48 52 45 53 55 4c 54 20 51 75 65 72 79 49  ..HRESULT QueryI
4e20: 6e 74 65 72 66 61 63 65 28 52 45 46 49 49 44 2c  nterface(REFIID,
4e30: 20 50 56 4f 49 44 2a 29 3b 0a 09 55 4c 4f 4e 47   PVOID*);..ULONG
4e40: 20 41 64 64 52 65 66 28 29 3b 0a 09 55 4c 4f 4e   AddRef();..ULON
4e50: 47 20 52 65 6c 65 61 73 65 28 29 3b 0a 09 44 57  G Release();..DW
4e60: 4f 52 44 20 47 65 74 4e 65 78 74 4c 69 6e 6b 28  ORD GetNextLink(
4e70: 44 57 4f 52 44 29 3b 0a 09 48 52 45 53 55 4c 54  DWORD);..HRESULT
4e80: 20 53 65 74 4c 69 6e 6b 55 70 64 61 74 65 4f 70   SetLinkUpdateOp
4e90: 74 69 6f 6e 73 28 44 57 4f 52 44 2c 20 44 57 4f  tions(DWORD, DWO
4ea0: 52 44 29 3b 0a 09 48 52 45 53 55 4c 54 20 47 65  RD);..HRESULT Ge
4eb0: 74 4c 69 6e 6b 55 70 64 61 74 65 4f 70 74 69 6f  tLinkUpdateOptio
4ec0: 6e 73 28 44 57 4f 52 44 2c 20 44 57 4f 52 44 2a  ns(DWORD, DWORD*
4ed0: 29 3b 0a 09 48 52 45 53 55 4c 54 20 53 65 74 4c  );..HRESULT SetL
4ee0: 69 6e 6b 53 6f 75 72 63 65 28 44 57 4f 52 44 2c  inkSource(DWORD,
4ef0: 20 4c 50 57 53 54 52 2c 20 55 4c 4f 4e 47 2c 20   LPWSTR, ULONG, 
4f00: 50 55 4c 4f 4e 47 2c 20 42 4f 4f 4c 29 3b 0a 09  PULONG, BOOL);..
4f10: 48 52 45 53 55 4c 54 20 47 65 74 4c 69 6e 6b 53  HRESULT GetLinkS
4f20: 6f 75 72 63 65 28 44 57 4f 52 44 2c 20 4c 50 57  ource(DWORD, LPW
4f30: 53 54 52 2a 2c 20 50 55 4c 4f 4e 47 2c 20 4c 50  STR*, PULONG, LP
4f40: 57 53 54 52 2a 2c 20 4c 50 57 53 54 52 2a 2c 20  WSTR*, LPWSTR*, 
4f50: 42 4f 4f 4c 2a 2c 20 42 4f 4f 4c 2a 29 3b 0a 09  BOOL*, BOOL*);..
4f60: 48 52 45 53 55 4c 54 20 4f 70 65 6e 4c 69 6e 6b  HRESULT OpenLink
4f70: 53 6f 75 72 63 65 28 44 57 4f 52 44 29 3b 0a 09  Source(DWORD);..
4f80: 48 52 45 53 55 4c 54 20 55 70 64 61 74 65 4c 69  HRESULT UpdateLi
4f90: 6e 6b 28 44 57 4f 52 44 2c 20 42 4f 4f 4c 2c 20  nk(DWORD, BOOL, 
4fa0: 42 4f 4f 4c 29 3b 0a 09 48 52 45 53 55 4c 54 20  BOOL);..HRESULT 
4fb0: 43 61 6e 63 65 6c 4c 69 6e 6b 28 44 57 4f 52 44  CancelLink(DWORD
4fc0: 29 3b 0a 09 48 52 45 53 55 4c 54 20 47 65 74 4c  );..HRESULT GetL
4fd0: 61 73 74 55 70 64 61 74 65 28 44 57 4f 52 44 2c  astUpdate(DWORD,
4fe0: 20 46 49 4c 45 54 49 4d 45 2a 29 3b 0a 7d 0a 61   FILETIME*);.}.a
4ff0: 6c 69 61 73 20 49 4f 6c 65 55 49 4c 69 6e 6b 49  lias IOleUILinkI
5000: 6e 66 6f 57 20 2a 4c 50 4f 4c 45 55 49 4c 49 4e  nfoW *LPOLEUILIN
5010: 4b 49 4e 46 4f 57 3b 0a 0a 69 6e 74 65 72 66 61  KINFOW;..interfa
5020: 63 65 20 49 4f 6c 65 55 49 4c 69 6e 6b 49 6e 66  ce IOleUILinkInf
5030: 6f 41 20 3a 20 49 4f 6c 65 55 49 4c 69 6e 6b 43  oA : IOleUILinkC
5040: 6f 6e 74 61 69 6e 65 72 41 0a 7b 0a 09 48 52 45  ontainerA.{..HRE
5050: 53 55 4c 54 20 51 75 65 72 79 49 6e 74 65 72 66  SULT QueryInterf
5060: 61 63 65 28 52 45 46 49 49 44 2c 20 50 56 4f 49  ace(REFIID, PVOI
5070: 44 2a 29 3b 0a 09 55 4c 4f 4e 47 20 41 64 64 52  D*);..ULONG AddR
5080: 65 66 28 29 3b 0a 09 55 4c 4f 4e 47 20 52 65 6c  ef();..ULONG Rel
5090: 65 61 73 65 28 29 3b 0a 09 44 57 4f 52 44 20 47  ease();..DWORD G
50a0: 65 74 4e 65 78 74 4c 69 6e 6b 28 44 57 4f 52 44  etNextLink(DWORD
50b0: 29 3b 0a 09 48 52 45 53 55 4c 54 20 53 65 74 4c  );..HRESULT SetL
50c0: 69 6e 6b 55 70 64 61 74 65 4f 70 74 69 6f 6e 73  inkUpdateOptions
50d0: 28 44 57 4f 52 44 2c 20 44 57 4f 52 44 29 3b 0a  (DWORD, DWORD);.
50e0: 09 48 52 45 53 55 4c 54 20 47 65 74 4c 69 6e 6b  .HRESULT GetLink
50f0: 55 70 64 61 74 65 4f 70 74 69 6f 6e 73 28 44 57  UpdateOptions(DW
5100: 4f 52 44 2c 20 44 57 4f 52 44 2a 29 3b 0a 09 48  ORD, DWORD*);..H
5110: 52 45 53 55 4c 54 20 53 65 74 4c 69 6e 6b 53 6f  RESULT SetLinkSo
5120: 75 72 63 65 28 44 57 4f 52 44 2c 20 4c 50 53 54  urce(DWORD, LPST
5130: 52 2c 20 55 4c 4f 4e 47 2c 20 50 55 4c 4f 4e 47  R, ULONG, PULONG
5140: 2c 20 42 4f 4f 4c 29 3b 0a 09 48 52 45 53 55 4c  , BOOL);..HRESUL
5150: 54 20 47 65 74 4c 69 6e 6b 53 6f 75 72 63 65 28  T GetLinkSource(
5160: 44 57 4f 52 44 2c 20 4c 50 53 54 52 2a 2c 20 50  DWORD, LPSTR*, P
5170: 55 4c 4f 4e 47 2c 20 4c 50 53 54 52 2a 2c 20 4c  ULONG, LPSTR*, L
5180: 50 53 54 52 2a 2c 20 42 4f 4f 4c 2a 2c 20 42 4f  PSTR*, BOOL*, BO
5190: 4f 4c 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 4f  OL*);..HRESULT O
51a0: 70 65 6e 4c 69 6e 6b 53 6f 75 72 63 65 28 44 57  penLinkSource(DW
51b0: 4f 52 44 29 3b 0a 09 48 52 45 53 55 4c 54 20 55  ORD);..HRESULT U
51c0: 70 64 61 74 65 4c 69 6e 6b 28 44 57 4f 52 44 2c  pdateLink(DWORD,
51d0: 20 42 4f 4f 4c 2c 20 42 4f 4f 4c 29 3b 0a 09 48   BOOL, BOOL);..H
51e0: 52 45 53 55 4c 54 20 43 61 6e 63 65 6c 4c 69 6e  RESULT CancelLin
51f0: 6b 28 44 57 4f 52 44 29 3b 0a 09 48 52 45 53 55  k(DWORD);..HRESU
5200: 4c 54 20 47 65 74 4c 61 73 74 55 70 64 61 74 65  LT GetLastUpdate
5210: 28 44 57 4f 52 44 2c 20 46 49 4c 45 54 49 4d 45  (DWORD, FILETIME
5220: 2a 29 3b 0a 7d 0a 61 6c 69 61 73 20 49 4f 6c 65  *);.}.alias IOle
5230: 55 49 4c 69 6e 6b 49 6e 66 6f 41 2a 20 4c 50 4f  UILinkInfoA* LPO
5240: 4c 45 55 49 4c 49 4e 4b 49 4e 46 4f 41 3b 0a 0a  LEUILINKINFOA;..
5250: 73 74 72 75 63 74 20 4f 4c 45 55 49 47 4e 52 4c  struct OLEUIGNRL
5260: 50 52 4f 50 53 57 20 7b 0a 09 44 57 4f 52 44 20  PROPSW {..DWORD 
5270: 63 62 53 74 72 75 63 74 3b 0a 09 44 57 4f 52 44  cbStruct;..DWORD
5280: 20 64 77 46 6c 61 67 73 3b 0a 09 44 57 4f 52 44   dwFlags;..DWORD
5290: 20 64 77 52 65 73 65 72 76 65 64 31 5b 32 5d 3b   dwReserved1[2];
52a0: 0a 09 4c 50 46 4e 4f 4c 45 55 49 48 4f 4f 4b 20  ..LPFNOLEUIHOOK 
52b0: 6c 70 66 6e 48 6f 6f 6b 3b 0a 09 4c 50 41 52 41  lpfnHook;..LPARA
52c0: 4d 20 6c 43 75 73 74 44 61 74 61 3b 0a 09 44 57  M lCustData;..DW
52d0: 4f 52 44 20 64 77 52 65 73 65 72 76 65 64 32 5b  ORD dwReserved2[
52e0: 33 5d 3b 0a 09 4f 4c 45 55 49 4f 42 4a 45 43 54  3];..OLEUIOBJECT
52f0: 50 52 4f 50 53 57 2a 20 6c 70 4f 50 3b 0a 7d 0a  PROPSW* lpOP;.}.
5300: 61 6c 69 61 73 20 4f 4c 45 55 49 47 4e 52 4c 50  alias OLEUIGNRLP
5310: 52 4f 50 53 57 2a 20 50 4f 4c 45 55 49 47 4e 52  ROPSW* POLEUIGNR
5320: 4c 50 52 4f 50 53 57 2c 20 4c 50 4f 4c 45 55 49  LPROPSW, LPOLEUI
5330: 47 4e 52 4c 50 52 4f 50 53 57 3b 0a 0a 73 74 72  GNRLPROPSW;..str
5340: 75 63 74 20 4f 4c 45 55 49 47 4e 52 4c 50 52 4f  uct OLEUIGNRLPRO
5350: 50 53 41 20 7b 0a 09 44 57 4f 52 44 20 63 62 53  PSA {..DWORD cbS
5360: 74 72 75 63 74 3b 0a 09 44 57 4f 52 44 20 64 77  truct;..DWORD dw
5370: 46 6c 61 67 73 3b 0a 09 44 57 4f 52 44 20 64 77  Flags;..DWORD dw
5380: 52 65 73 65 72 76 65 64 31 5b 32 5d 3b 0a 09 4c  Reserved1[2];..L
5390: 50 46 4e 4f 4c 45 55 49 48 4f 4f 4b 20 6c 70 66  PFNOLEUIHOOK lpf
53a0: 6e 48 6f 6f 6b 3b 0a 09 4c 50 41 52 41 4d 20 6c  nHook;..LPARAM l
53b0: 43 75 73 74 44 61 74 61 3b 0a 09 44 57 4f 52 44  CustData;..DWORD
53c0: 20 64 77 52 65 73 65 72 76 65 64 32 5b 33 5d 3b   dwReserved2[3];
53d0: 0a 09 4f 4c 45 55 49 4f 42 4a 45 43 54 50 52 4f  ..OLEUIOBJECTPRO
53e0: 50 53 41 2a 20 6c 70 4f 50 3b 0a 7d 0a 61 6c 69  PSA* lpOP;.}.ali
53f0: 61 73 20 4f 4c 45 55 49 47 4e 52 4c 50 52 4f 50  as OLEUIGNRLPROP
5400: 53 41 2a 20 50 4f 4c 45 55 49 47 4e 52 4c 50 52  SA* POLEUIGNRLPR
5410: 4f 50 53 41 2c 20 4c 50 4f 4c 45 55 49 47 4e 52  OPSA, LPOLEUIGNR
5420: 4c 50 52 4f 50 53 41 3b 0a 0a 73 74 72 75 63 74  LPROPSA;..struct
5430: 20 4f 4c 45 55 49 56 49 45 57 50 52 4f 50 53 57   OLEUIVIEWPROPSW
5440: 20 7b 0a 09 44 57 4f 52 44 20 63 62 53 74 72 75   {..DWORD cbStru
5450: 63 74 3b 0a 09 44 57 4f 52 44 20 64 77 46 6c 61  ct;..DWORD dwFla
5460: 67 73 3b 0a 09 44 57 4f 52 44 20 64 77 52 65 73  gs;..DWORD dwRes
5470: 65 72 76 65 64 31 5b 32 5d 3b 0a 09 4c 50 46 4e  erved1[2];..LPFN
5480: 4f 4c 45 55 49 48 4f 4f 4b 20 6c 70 66 6e 48 6f  OLEUIHOOK lpfnHo
5490: 6f 6b 3b 0a 09 4c 50 41 52 41 4d 20 6c 43 75 73  ok;..LPARAM lCus
54a0: 74 44 61 74 61 3b 0a 09 44 57 4f 52 44 20 64 77  tData;..DWORD dw
54b0: 52 65 73 65 72 76 65 64 32 5b 33 5d 3b 0a 09 4f  Reserved2[3];..O
54c0: 4c 45 55 49 4f 42 4a 45 43 54 50 52 4f 50 53 57  LEUIOBJECTPROPSW
54d0: 2a 20 6c 70 4f 50 3b 0a 09 69 6e 74 20 6e 53 63  * lpOP;..int nSc
54e0: 61 6c 65 4d 69 6e 3b 0a 09 69 6e 74 20 6e 53 63  aleMin;..int nSc
54f0: 61 6c 65 4d 61 78 3b 0a 7d 0a 61 6c 69 61 73 20  aleMax;.}.alias 
5500: 4f 4c 45 55 49 56 49 45 57 50 52 4f 50 53 57 2a  OLEUIVIEWPROPSW*
5510: 20 50 4f 4c 45 55 49 56 49 45 57 50 52 4f 50 53   POLEUIVIEWPROPS
5520: 57 2c 20 4c 50 4f 4c 45 55 49 56 49 45 57 50 52  W, LPOLEUIVIEWPR
5530: 4f 50 53 57 3b 0a 0a 73 74 72 75 63 74 20 4f 4c  OPSW;..struct OL
5540: 45 55 49 56 49 45 57 50 52 4f 50 53 41 20 7b 0a  EUIVIEWPROPSA {.
5550: 09 44 57 4f 52 44 20 63 62 53 74 72 75 63 74 3b  .DWORD cbStruct;
5560: 0a 09 44 57 4f 52 44 20 64 77 46 6c 61 67 73 3b  ..DWORD dwFlags;
5570: 0a 09 44 57 4f 52 44 20 64 77 52 65 73 65 72 76  ..DWORD dwReserv
5580: 65 64 31 5b 32 5d 3b 0a 09 4c 50 46 4e 4f 4c 45  ed1[2];..LPFNOLE
5590: 55 49 48 4f 4f 4b 20 6c 70 66 6e 48 6f 6f 6b 3b  UIHOOK lpfnHook;
55a0: 0a 09 4c 50 41 52 41 4d 20 6c 43 75 73 74 44 61  ..LPARAM lCustDa
55b0: 74 61 3b 0a 09 44 57 4f 52 44 20 64 77 52 65 73  ta;..DWORD dwRes
55c0: 65 72 76 65 64 32 5b 33 5d 3b 0a 09 4f 4c 45 55  erved2[3];..OLEU
55d0: 49 4f 42 4a 45 43 54 50 52 4f 50 53 41 20 2a 6c  IOBJECTPROPSA *l
55e0: 70 4f 50 3b 0a 09 69 6e 74 20 6e 53 63 61 6c 65  pOP;..int nScale
55f0: 4d 69 6e 3b 0a 09 69 6e 74 20 6e 53 63 61 6c 65  Min;..int nScale
5600: 4d 61 78 3b 0a 7d 0a 61 6c 69 61 73 20 4f 4c 45  Max;.}.alias OLE
5610: 55 49 56 49 45 57 50 52 4f 50 53 41 2a 20 50 4f  UIVIEWPROPSA* PO
5620: 4c 45 55 49 56 49 45 57 50 52 4f 50 53 41 2c 20  LEUIVIEWPROPSA, 
5630: 4c 50 4f 4c 45 55 49 56 49 45 57 50 52 4f 50 53  LPOLEUIVIEWPROPS
5640: 41 3b 0a 0a 73 74 72 75 63 74 20 4f 4c 45 55 49  A;..struct OLEUI
5650: 4c 49 4e 4b 50 52 4f 50 53 57 20 7b 0a 09 44 57  LINKPROPSW {..DW
5660: 4f 52 44 20 63 62 53 74 72 75 63 74 3b 0a 09 44  ORD cbStruct;..D
5670: 57 4f 52 44 20 64 77 46 6c 61 67 73 3b 0a 09 44  WORD dwFlags;..D
5680: 57 4f 52 44 20 64 77 52 65 73 65 72 76 65 64 31  WORD dwReserved1
5690: 5b 32 5d 3b 0a 09 4c 50 46 4e 4f 4c 45 55 49 48  [2];..LPFNOLEUIH
56a0: 4f 4f 4b 20 6c 70 66 6e 48 6f 6f 6b 3b 0a 09 4c  OOK lpfnHook;..L
56b0: 50 41 52 41 4d 20 6c 43 75 73 74 44 61 74 61 3b  PARAM lCustData;
56c0: 0a 09 44 57 4f 52 44 20 64 77 52 65 73 65 72 76  ..DWORD dwReserv
56d0: 65 64 32 5b 33 5d 3b 0a 09 4f 4c 45 55 49 4f 42  ed2[3];..OLEUIOB
56e0: 4a 45 43 54 50 52 4f 50 53 57 20 2a 6c 70 4f 50  JECTPROPSW *lpOP
56f0: 3b 0a 7d 0a 61 6c 69 61 73 20 4f 4c 45 55 49 4c  ;.}.alias OLEUIL
5700: 49 4e 4b 50 52 4f 50 53 57 2a 20 50 4f 4c 45 55  INKPROPSW* POLEU
5710: 49 4c 49 4e 4b 50 52 4f 50 53 57 2c 20 4c 50 4f  ILINKPROPSW, LPO
5720: 4c 45 55 49 4c 49 4e 4b 50 52 4f 50 53 57 3b 0a  LEUILINKPROPSW;.
5730: 0a 73 74 72 75 63 74 20 4f 4c 45 55 49 4c 49 4e  .struct OLEUILIN
5740: 4b 50 52 4f 50 53 41 20 7b 0a 09 44 57 4f 52 44  KPROPSA {..DWORD
5750: 20 63 62 53 74 72 75 63 74 3b 0a 09 44 57 4f 52   cbStruct;..DWOR
5760: 44 20 64 77 46 6c 61 67 73 3b 0a 09 44 57 4f 52  D dwFlags;..DWOR
5770: 44 20 64 77 52 65 73 65 72 76 65 64 31 5b 32 5d  D dwReserved1[2]
5780: 3b 0a 09 4c 50 46 4e 4f 4c 45 55 49 48 4f 4f 4b  ;..LPFNOLEUIHOOK
5790: 20 6c 70 66 6e 48 6f 6f 6b 3b 0a 09 4c 50 41 52   lpfnHook;..LPAR
57a0: 41 4d 20 6c 43 75 73 74 44 61 74 61 3b 0a 09 44  AM lCustData;..D
57b0: 57 4f 52 44 20 64 77 52 65 73 65 72 76 65 64 32  WORD dwReserved2
57c0: 5b 33 5d 3b 0a 09 4f 4c 45 55 49 4f 42 4a 45 43  [3];..OLEUIOBJEC
57d0: 54 50 52 4f 50 53 41 2a 20 6c 70 4f 50 3b 0a 7d  TPROPSA* lpOP;.}
57e0: 0a 61 6c 69 61 73 20 4f 4c 45 55 49 4c 49 4e 4b  .alias OLEUILINK
57f0: 50 52 4f 50 53 41 2a 20 20 50 4f 4c 45 55 49 4c  PROPSA*  POLEUIL
5800: 49 4e 4b 50 52 4f 50 53 41 2c 20 4c 50 4f 4c 45  INKPROPSA, LPOLE
5810: 55 49 4c 49 4e 4b 50 52 4f 50 53 41 3b 0a 0a 73  UILINKPROPSA;..s
5820: 74 72 75 63 74 20 4f 4c 45 55 49 4f 42 4a 45 43  truct OLEUIOBJEC
5830: 54 50 52 4f 50 53 57 20 7b 0a 09 44 57 4f 52 44  TPROPSW {..DWORD
5840: 20 63 62 53 74 72 75 63 74 3b 0a 09 44 57 4f 52   cbStruct;..DWOR
5850: 44 20 64 77 46 6c 61 67 73 3b 0a 09 4c 50 50 52  D dwFlags;..LPPR
5860: 4f 50 53 48 45 45 54 48 45 41 44 45 52 57 20 6c  OPSHEETHEADERW l
5870: 70 50 53 3b 0a 09 44 57 4f 52 44 20 64 77 4f 62  pPS;..DWORD dwOb
5880: 6a 65 63 74 3b 0a 09 4c 50 4f 4c 45 55 49 4f 42  ject;..LPOLEUIOB
5890: 4a 49 4e 46 4f 57 20 6c 70 4f 62 6a 49 6e 66 6f  JINFOW lpObjInfo
58a0: 3b 0a 09 44 57 4f 52 44 20 64 77 4c 69 6e 6b 3b  ;..DWORD dwLink;
58b0: 0a 09 4c 50 4f 4c 45 55 49 4c 49 4e 4b 49 4e 46  ..LPOLEUILINKINF
58c0: 4f 57 20 6c 70 4c 69 6e 6b 49 6e 66 6f 3b 0a 09  OW lpLinkInfo;..
58d0: 4c 50 4f 4c 45 55 49 47 4e 52 4c 50 52 4f 50 53  LPOLEUIGNRLPROPS
58e0: 57 20 6c 70 47 50 3b 0a 09 4c 50 4f 4c 45 55 49  W lpGP;..LPOLEUI
58f0: 56 49 45 57 50 52 4f 50 53 57 20 6c 70 56 50 3b  VIEWPROPSW lpVP;
5900: 0a 09 4c 50 4f 4c 45 55 49 4c 49 4e 4b 50 52 4f  ..LPOLEUILINKPRO
5910: 50 53 57 20 6c 70 4c 50 3b 0a 7d 0a 61 6c 69 61  PSW lpLP;.}.alia
5920: 73 20 4f 4c 45 55 49 4f 42 4a 45 43 54 50 52 4f  s OLEUIOBJECTPRO
5930: 50 53 57 2a 20 50 4f 4c 45 55 49 4f 42 4a 45 43  PSW* POLEUIOBJEC
5940: 54 50 52 4f 50 53 57 2c 20 4c 50 4f 4c 45 55 49  TPROPSW, LPOLEUI
5950: 4f 42 4a 45 43 54 50 52 4f 50 53 57 3b 0a 0a 73  OBJECTPROPSW;..s
5960: 74 72 75 63 74 20 4f 4c 45 55 49 4f 42 4a 45 43  truct OLEUIOBJEC
5970: 54 50 52 4f 50 53 41 20 7b 0a 09 44 57 4f 52 44  TPROPSA {..DWORD
5980: 20 63 62 53 74 72 75 63 74 3b 0a 09 44 57 4f 52   cbStruct;..DWOR
5990: 44 20 64 77 46 6c 61 67 73 3b 0a 09 4c 50 50 52  D dwFlags;..LPPR
59a0: 4f 50 53 48 45 45 54 48 45 41 44 45 52 41 20 6c  OPSHEETHEADERA l
59b0: 70 50 53 3b 0a 09 44 57 4f 52 44 20 64 77 4f 62  pPS;..DWORD dwOb
59c0: 6a 65 63 74 3b 0a 09 4c 50 4f 4c 45 55 49 4f 42  ject;..LPOLEUIOB
59d0: 4a 49 4e 46 4f 41 20 6c 70 4f 62 6a 49 6e 66 6f  JINFOA lpObjInfo
59e0: 3b 0a 09 44 57 4f 52 44 20 64 77 4c 69 6e 6b 3b  ;..DWORD dwLink;
59f0: 0a 09 4c 50 4f 4c 45 55 49 4c 49 4e 4b 49 4e 46  ..LPOLEUILINKINF
5a00: 4f 41 20 6c 70 4c 69 6e 6b 49 6e 66 6f 3b 0a 09  OA lpLinkInfo;..
5a10: 4c 50 4f 4c 45 55 49 47 4e 52 4c 50 52 4f 50 53  LPOLEUIGNRLPROPS
5a20: 41 20 6c 70 47 50 3b 0a 09 4c 50 4f 4c 45 55 49  A lpGP;..LPOLEUI
5a30: 56 49 45 57 50 52 4f 50 53 41 20 6c 70 56 50 3b  VIEWPROPSA lpVP;
5a40: 0a 09 4c 50 4f 4c 45 55 49 4c 49 4e 4b 50 52 4f  ..LPOLEUILINKPRO
5a50: 50 53 41 20 6c 70 4c 50 3b 0a 7d 0a 61 6c 69 61  PSA lpLP;.}.alia
5a60: 73 20 4f 4c 45 55 49 4f 42 4a 45 43 54 50 52 4f  s OLEUIOBJECTPRO
5a70: 50 53 41 2a 20 50 4f 4c 45 55 49 4f 42 4a 45 43  PSA* POLEUIOBJEC
5a80: 54 50 52 4f 50 53 41 2c 20 4c 50 4f 4c 45 55 49  TPROPSA, LPOLEUI
5a90: 4f 42 4a 45 43 54 50 52 4f 50 53 41 3b 0a 0a 65  OBJECTPROPSA;..e
5aa0: 78 74 65 72 6e 20 28 57 69 6e 64 6f 77 73 29 20  xtern (Windows) 
5ab0: 7b 0a 09 42 4f 4f 4c 20 4f 6c 65 55 49 41 64 64  {..BOOL OleUIAdd
5ac0: 56 65 72 62 4d 65 6e 75 57 28 4c 50 4f 4c 45 4f  VerbMenuW(LPOLEO
5ad0: 42 4a 45 43 54 2c 20 4c 50 43 57 53 54 52 2c 20  BJECT, LPCWSTR, 
5ae0: 48 4d 45 4e 55 2c 20 55 49 4e 54 2c 20 55 49 4e  HMENU, UINT, UIN
5af0: 54 2c 20 55 49 4e 54 2c 20 42 4f 4f 4c 2c 20 55  T, UINT, BOOL, U
5b00: 49 4e 54 2c 20 48 4d 45 4e 55 2a 29 3b 0a 09 42  INT, HMENU*);..B
5b10: 4f 4f 4c 20 4f 6c 65 55 49 41 64 64 56 65 72 62  OOL OleUIAddVerb
5b20: 4d 65 6e 75 41 28 4c 50 4f 4c 45 4f 42 4a 45 43  MenuA(LPOLEOBJEC
5b30: 54 2c 20 4c 50 43 53 54 52 2c 20 48 4d 45 4e 55  T, LPCSTR, HMENU
5b40: 2c 20 55 49 4e 54 2c 20 55 49 4e 54 2c 20 55 49  , UINT, UINT, UI
5b50: 4e 54 2c 20 42 4f 4f 4c 2c 20 55 49 4e 54 2c 20  NT, BOOL, UINT, 
5b60: 48 4d 45 4e 55 2a 29 3b 0a 09 55 49 4e 54 20 4f  HMENU*);..UINT O
5b70: 6c 65 55 49 42 75 73 79 57 28 4c 50 4f 4c 45 55  leUIBusyW(LPOLEU
5b80: 49 42 55 53 59 57 29 3b 0a 09 55 49 4e 54 20 4f  IBUSYW);..UINT O
5b90: 6c 65 55 49 42 75 73 79 41 28 4c 50 4f 4c 45 55  leUIBusyA(LPOLEU
5ba0: 49 42 55 53 59 41 29 3b 0a 09 42 4f 4f 4c 20 4f  IBUSYA);..BOOL O
5bb0: 6c 65 55 49 43 61 6e 43 6f 6e 76 65 72 74 4f 72  leUICanConvertOr
5bc0: 41 63 74 69 76 61 74 65 41 73 28 52 45 46 43 4c  ActivateAs(REFCL
5bd0: 53 49 44 2c 20 42 4f 4f 4c 2c 20 57 4f 52 44 29  SID, BOOL, WORD)
5be0: 3b 0a 09 55 49 4e 54 20 4f 6c 65 55 49 43 68 61  ;..UINT OleUICha
5bf0: 6e 67 65 49 63 6f 6e 57 28 4c 50 4f 4c 45 55 49  ngeIconW(LPOLEUI
5c00: 43 48 41 4e 47 45 49 43 4f 4e 57 29 3b 0a 09 55  CHANGEICONW);..U
5c10: 49 4e 54 20 4f 6c 65 55 49 43 68 61 6e 67 65 49  INT OleUIChangeI
5c20: 63 6f 6e 41 28 4c 50 4f 4c 45 55 49 43 48 41 4e  conA(LPOLEUICHAN
5c30: 47 45 49 43 4f 4e 41 29 3b 0a 09 55 49 4e 54 20  GEICONA);..UINT 
5c40: 4f 6c 65 55 49 43 68 61 6e 67 65 53 6f 75 72 63  OleUIChangeSourc
5c50: 65 57 28 4c 50 4f 4c 45 55 49 43 48 41 4e 47 45  eW(LPOLEUICHANGE
5c60: 53 4f 55 52 43 45 57 29 3b 0a 09 55 49 4e 54 20  SOURCEW);..UINT 
5c70: 4f 6c 65 55 49 43 68 61 6e 67 65 53 6f 75 72 63  OleUIChangeSourc
5c80: 65 41 28 4c 50 4f 4c 45 55 49 43 48 41 4e 47 45  eA(LPOLEUICHANGE
5c90: 53 4f 55 52 43 45 41 29 3b 0a 09 55 49 4e 54 20  SOURCEA);..UINT 
5ca0: 4f 6c 65 55 49 43 6f 6e 76 65 72 74 57 28 4c 50  OleUIConvertW(LP
5cb0: 4f 4c 45 55 49 43 4f 4e 56 45 52 54 57 29 3b 0a  OLEUICONVERTW);.
5cc0: 09 55 49 4e 54 20 4f 6c 65 55 49 43 6f 6e 76 65  .UINT OleUIConve
5cd0: 72 74 41 28 4c 50 4f 4c 45 55 49 43 4f 4e 56 45  rtA(LPOLEUICONVE
5ce0: 52 54 41 29 3b 0a 09 55 49 4e 54 20 4f 6c 65 55  RTA);..UINT OleU
5cf0: 49 45 64 69 74 4c 69 6e 6b 73 57 28 4c 50 4f 4c  IEditLinksW(LPOL
5d00: 45 55 49 45 44 49 54 4c 49 4e 4b 53 57 29 3b 0a  EUIEDITLINKSW);.
5d10: 09 55 49 4e 54 20 4f 6c 65 55 49 45 64 69 74 4c  .UINT OleUIEditL
5d20: 69 6e 6b 73 41 28 4c 50 4f 4c 45 55 49 45 44 49  inksA(LPOLEUIEDI
5d30: 54 4c 49 4e 4b 53 41 29 3b 0a 09 55 49 4e 54 20  TLINKSA);..UINT 
5d40: 4f 6c 65 55 49 4f 62 6a 65 63 74 50 72 6f 70 65  OleUIObjectPrope
5d50: 72 74 69 65 73 57 28 4c 50 4f 4c 45 55 49 4f 42  rtiesW(LPOLEUIOB
5d60: 4a 45 43 54 50 52 4f 50 53 57 29 3b 0a 09 55 49  JECTPROPSW);..UI
5d70: 4e 54 20 4f 6c 65 55 49 4f 62 6a 65 63 74 50 72  NT OleUIObjectPr
5d80: 6f 70 65 72 74 69 65 73 41 28 4c 50 4f 4c 45 55  opertiesA(LPOLEU
5d90: 49 4f 42 4a 45 43 54 50 52 4f 50 53 41 29 3b 0a  IOBJECTPROPSA);.
5da0: 09 55 49 4e 54 20 4f 6c 65 55 49 50 61 73 74 65  .UINT OleUIPaste
5db0: 53 70 65 63 69 61 6c 57 28 4c 50 4f 4c 45 55 49  SpecialW(LPOLEUI
5dc0: 50 41 53 54 45 53 50 45 43 49 41 4c 57 29 3b 0a  PASTESPECIALW);.
5dd0: 09 55 49 4e 54 20 4f 6c 65 55 49 50 61 73 74 65  .UINT OleUIPaste
5de0: 53 70 65 63 69 61 6c 41 28 4c 50 4f 4c 45 55 49  SpecialA(LPOLEUI
5df0: 50 41 53 54 45 53 50 45 43 49 41 4c 41 29 3b 0a  PASTESPECIALA);.
5e00: 09 42 4f 4f 4c 20 4f 6c 65 55 49 55 70 64 61 74  .BOOL OleUIUpdat
5e10: 65 4c 69 6e 6b 73 57 28 4c 50 4f 4c 45 55 49 4c  eLinksW(LPOLEUIL
5e20: 49 4e 4b 43 4f 4e 54 41 49 4e 45 52 57 2c 20 48  INKCONTAINERW, H
5e30: 57 4e 44 2c 20 4c 50 57 53 54 52 2c 20 69 6e 74  WND, LPWSTR, int
5e40: 29 3b 0a 09 42 4f 4f 4c 20 4f 6c 65 55 49 55 70  );..BOOL OleUIUp
5e50: 64 61 74 65 4c 69 6e 6b 73 41 28 4c 50 4f 4c 45  dateLinksA(LPOLE
5e60: 55 49 4c 49 4e 4b 43 4f 4e 54 41 49 4e 45 52 41  UILINKCONTAINERA
5e70: 2c 20 48 57 4e 44 2c 20 4c 50 53 54 52 2c 20 69  , HWND, LPSTR, i
5e80: 6e 74 29 3b 0a 7d 0a 0a 65 78 74 65 72 6e 20 28  nt);.}..extern (
5e90: 43 29 20 7b 0a 09 69 6e 74 20 4f 6c 65 55 49 50  C) {..int OleUIP
5ea0: 72 6f 6d 70 74 55 73 65 72 57 28 69 6e 74 2c 20  romptUserW(int, 
5eb0: 48 57 4e 44 2c 20 2e 2e 2e 29 3b 0a 09 69 6e 74  HWND, ...);..int
5ec0: 20 4f 6c 65 55 49 50 72 6f 6d 70 74 55 73 65 72   OleUIPromptUser
5ed0: 41 28 69 6e 74 2c 20 48 57 4e 44 2c 20 2e 2e 2e  A(int, HWND, ...
5ee0: 29 3b 0a 7d 0a 0a 76 65 72 73 69 6f 6e 28 55 6e  );.}..version(Un
5ef0: 69 63 6f 64 65 29 20 7b 0a 09 61 6c 69 61 73 20  icode) {..alias 
5f00: 49 44 44 5f 53 45 52 56 45 52 4e 4f 54 52 45 47  IDD_SERVERNOTREG
5f10: 57 20 49 44 44 5f 53 45 52 56 45 52 4e 4f 54 52  W IDD_SERVERNOTR
5f20: 45 47 3b 0a 09 61 6c 69 61 73 20 49 44 44 5f 4c  EG;..alias IDD_L
5f30: 49 4e 4b 54 59 50 45 43 48 41 4e 47 45 44 57 20  INKTYPECHANGEDW 
5f40: 49 44 44 5f 4c 49 4e 4b 54 59 50 45 43 48 41 4e  IDD_LINKTYPECHAN
5f50: 47 45 44 3b 0a 09 61 6c 69 61 73 20 4f 6c 65 55  GED;..alias OleU
5f60: 49 55 70 64 61 74 65 4c 69 6e 6b 73 57 20 4f 6c  IUpdateLinksW Ol
5f70: 65 55 49 55 70 64 61 74 65 4c 69 6e 6b 73 3b 0a  eUIUpdateLinks;.
5f80: 09 61 6c 69 61 73 20 4f 6c 65 55 49 41 64 64 56  .alias OleUIAddV
5f90: 65 72 62 4d 65 6e 75 57 20 4f 6c 65 55 49 41 64  erbMenuW OleUIAd
5fa0: 64 56 65 72 62 4d 65 6e 75 3b 0a 09 61 6c 69 61  dVerbMenu;..alia
5fb0: 73 20 4f 4c 45 55 49 4f 42 4a 45 43 54 50 52 4f  s OLEUIOBJECTPRO
5fc0: 50 53 57 20 4f 4c 45 55 49 4f 42 4a 45 43 54 50  PSW OLEUIOBJECTP
5fd0: 52 4f 50 53 3b 0a 09 61 6c 69 61 73 20 50 4f 4c  ROPS;..alias POL
5fe0: 45 55 49 4f 42 4a 45 43 54 50 52 4f 50 53 57 20  EUIOBJECTPROPSW 
5ff0: 50 4f 4c 45 55 49 4f 42 4a 45 43 54 50 52 4f 50  POLEUIOBJECTPROP
6000: 53 3b 0a 09 61 6c 69 61 73 20 4c 50 4f 4c 45 55  S;..alias LPOLEU
6010: 49 4f 42 4a 45 43 54 50 52 4f 50 53 57 20 4c 50  IOBJECTPROPSW LP
6020: 4f 4c 45 55 49 4f 42 4a 45 43 54 50 52 4f 50 53  OLEUIOBJECTPROPS
6030: 3b 0a 09 61 6c 69 61 73 20 4f 6c 65 55 49 4f 62  ;..alias OleUIOb
6040: 6a 65 63 74 50 72 6f 70 65 72 74 69 65 73 57 20  jectPropertiesW 
6050: 4f 6c 65 55 49 4f 62 6a 65 63 74 50 72 6f 70 65  OleUIObjectPrope
6060: 72 74 69 65 73 3b 0a 09 61 6c 69 61 73 20 4f 4c  rties;..alias OL
6070: 45 55 49 49 4e 53 45 52 54 4f 42 4a 45 43 54 57  EUIINSERTOBJECTW
6080: 20 4f 4c 45 55 49 49 4e 53 45 52 54 4f 42 4a 45   OLEUIINSERTOBJE
6090: 43 54 3b 0a 09 61 6c 69 61 73 20 50 4f 4c 45 55  CT;..alias POLEU
60a0: 49 49 4e 53 45 52 54 4f 42 4a 45 43 54 57 20 50  IINSERTOBJECTW P
60b0: 4f 4c 45 55 49 49 4e 53 45 52 54 4f 42 4a 45 43  OLEUIINSERTOBJEC
60c0: 54 3b 0a 09 61 6c 69 61 73 20 4c 50 4f 4c 45 55  T;..alias LPOLEU
60d0: 49 49 4e 53 45 52 54 4f 42 4a 45 43 54 57 20 4c  IINSERTOBJECTW L
60e0: 50 4f 4c 45 55 49 49 4e 53 45 52 54 4f 42 4a 45  POLEUIINSERTOBJE
60f0: 43 54 3b 0a 09 61 6c 69 61 73 20 4f 6c 65 55 49  CT;..alias OleUI
6100: 49 6e 73 65 72 74 4f 62 6a 65 63 74 57 20 4f 6c  InsertObjectW Ol
6110: 65 55 49 49 6e 73 65 72 74 4f 62 6a 65 63 74 3b  eUIInsertObject;
6120: 0a 09 61 6c 69 61 73 20 4f 6c 65 55 49 50 72 6f  ..alias OleUIPro
6130: 6d 70 74 55 73 65 72 57 20 4f 6c 65 55 49 50 72  mptUserW OleUIPr
6140: 6f 6d 70 74 55 73 65 72 3b 0a 09 61 6c 69 61 73  omptUser;..alias
6150: 20 4f 4c 45 55 49 50 41 53 54 45 45 4e 54 52 59   OLEUIPASTEENTRY
6160: 57 20 4f 4c 45 55 49 50 41 53 54 45 45 4e 54 52  W OLEUIPASTEENTR
6170: 59 3b 0a 09 61 6c 69 61 73 20 50 4f 4c 45 55 49  Y;..alias POLEUI
6180: 50 41 53 54 45 45 4e 54 52 59 57 20 50 4f 4c 45  PASTEENTRYW POLE
6190: 55 49 50 41 53 54 45 45 4e 54 52 59 3b 0a 09 61  UIPASTEENTRY;..a
61a0: 6c 69 61 73 20 4c 50 4f 4c 45 55 49 50 41 53 54  lias LPOLEUIPAST
61b0: 45 45 4e 54 52 59 57 20 4c 50 4f 4c 45 55 49 50  EENTRYW LPOLEUIP
61c0: 41 53 54 45 45 4e 54 52 59 3b 0a 09 61 6c 69 61  ASTEENTRY;..alia
61d0: 73 20 4f 4c 45 55 49 50 41 53 54 45 53 50 45 43  s OLEUIPASTESPEC
61e0: 49 41 4c 57 20 4f 4c 45 55 49 50 41 53 54 45 53  IALW OLEUIPASTES
61f0: 50 45 43 49 41 4c 3b 0a 09 61 6c 69 61 73 20 50  PECIAL;..alias P
6200: 4f 4c 45 55 49 50 41 53 54 45 53 50 45 43 49 41  OLEUIPASTESPECIA
6210: 4c 57 20 50 4f 4c 45 55 49 50 41 53 54 45 53 50  LW POLEUIPASTESP
6220: 45 43 49 41 4c 3b 0a 09 61 6c 69 61 73 20 4c 50  ECIAL;..alias LP
6230: 4f 4c 45 55 49 50 41 53 54 45 53 50 45 43 49 41  OLEUIPASTESPECIA
6240: 4c 57 20 4c 50 4f 4c 45 55 49 50 41 53 54 45 53  LW LPOLEUIPASTES
6250: 50 45 43 49 41 4c 3b 0a 09 61 6c 69 61 73 20 4f  PECIAL;..alias O
6260: 6c 65 55 49 50 61 73 74 65 53 70 65 63 69 61 6c  leUIPasteSpecial
6270: 57 20 4f 6c 65 55 49 50 61 73 74 65 53 70 65 63  W OleUIPasteSpec
6280: 69 61 6c 3b 0a 09 61 6c 69 61 73 20 49 4f 6c 65  ial;..alias IOle
6290: 55 49 4c 69 6e 6b 43 6f 6e 74 61 69 6e 65 72 57  UILinkContainerW
62a0: 20 49 4f 6c 65 55 49 4c 69 6e 6b 43 6f 6e 74 61   IOleUILinkConta
62b0: 69 6e 65 72 3b 0a 09 61 6c 69 61 73 20 4c 50 4f  iner;..alias LPO
62c0: 4c 45 55 49 4c 49 4e 4b 43 4f 4e 54 41 49 4e 45  LEUILINKCONTAINE
62d0: 52 57 20 4c 50 4f 4c 45 55 49 4c 49 4e 4b 43 4f  RW LPOLEUILINKCO
62e0: 4e 54 41 49 4e 45 52 3b 0a 09 61 6c 69 61 73 20  NTAINER;..alias 
62f0: 4f 4c 45 55 49 45 44 49 54 4c 49 4e 4b 53 57 20  OLEUIEDITLINKSW 
6300: 4f 4c 45 55 49 45 44 49 54 4c 49 4e 4b 53 3b 0a  OLEUIEDITLINKS;.
6310: 09 61 6c 69 61 73 20 50 4f 4c 45 55 49 45 44 49  .alias POLEUIEDI
6320: 54 4c 49 4e 4b 53 57 20 50 4f 4c 45 55 49 45 44  TLINKSW POLEUIED
6330: 49 54 4c 49 4e 4b 53 3b 0a 09 61 6c 69 61 73 20  ITLINKS;..alias 
6340: 4c 50 4f 4c 45 55 49 45 44 49 54 4c 49 4e 4b 53  LPOLEUIEDITLINKS
6350: 57 20 4c 50 4f 4c 45 55 49 45 44 49 54 4c 49 4e  W LPOLEUIEDITLIN
6360: 4b 53 3b 0a 09 61 6c 69 61 73 20 4f 6c 65 55 49  KS;..alias OleUI
6370: 45 64 69 74 4c 69 6e 6b 73 57 20 4f 6c 65 55 49  EditLinksW OleUI
6380: 45 64 69 74 4c 69 6e 6b 73 3b 0a 09 61 6c 69 61  EditLinks;..alia
6390: 73 20 4f 4c 45 55 49 43 48 41 4e 47 45 49 43 4f  s OLEUICHANGEICO
63a0: 4e 57 20 4f 4c 45 55 49 43 48 41 4e 47 45 49 43  NW OLEUICHANGEIC
63b0: 4f 4e 3b 0a 09 61 6c 69 61 73 20 50 4f 4c 45 55  ON;..alias POLEU
63c0: 49 43 48 41 4e 47 45 49 43 4f 4e 57 20 50 4f 4c  ICHANGEICONW POL
63d0: 45 55 49 43 48 41 4e 47 45 49 43 4f 4e 3b 0a 09  EUICHANGEICON;..
63e0: 61 6c 69 61 73 20 4c 50 4f 4c 45 55 49 43 48 41  alias LPOLEUICHA
63f0: 4e 47 45 49 43 4f 4e 57 20 4c 50 4f 4c 45 55 49  NGEICONW LPOLEUI
6400: 43 48 41 4e 47 45 49 43 4f 4e 3b 0a 09 61 6c 69  CHANGEICON;..ali
6410: 61 73 20 4f 6c 65 55 49 43 68 61 6e 67 65 49 63  as OleUIChangeIc
6420: 6f 6e 57 20 4f 6c 65 55 49 43 68 61 6e 67 65 49  onW OleUIChangeI
6430: 63 6f 6e 3b 0a 09 61 6c 69 61 73 20 4f 4c 45 55  con;..alias OLEU
6440: 49 43 4f 4e 56 45 52 54 57 20 4f 4c 45 55 49 43  ICONVERTW OLEUIC
6450: 4f 4e 56 45 52 54 3b 0a 09 61 6c 69 61 73 20 50  ONVERT;..alias P
6460: 4f 4c 45 55 49 43 4f 4e 56 45 52 54 57 20 50 4f  OLEUICONVERTW PO
6470: 4c 45 55 49 43 4f 4e 56 45 52 54 3b 0a 09 61 6c  LEUICONVERT;..al
6480: 69 61 73 20 4c 50 4f 4c 45 55 49 43 4f 4e 56 45  ias LPOLEUICONVE
6490: 52 54 57 20 4c 50 4f 4c 45 55 49 43 4f 4e 56 45  RTW LPOLEUICONVE
64a0: 52 54 3b 0a 09 61 6c 69 61 73 20 4f 6c 65 55 49  RT;..alias OleUI
64b0: 43 6f 6e 76 65 72 74 57 20 4f 6c 65 55 49 43 6f  ConvertW OleUICo
64c0: 6e 76 65 72 74 3b 0a 09 61 6c 69 61 73 20 4f 4c  nvert;..alias OL
64d0: 45 55 49 42 55 53 59 57 20 4f 4c 45 55 49 42 55  EUIBUSYW OLEUIBU
64e0: 53 59 3b 0a 09 61 6c 69 61 73 20 50 4f 4c 45 55  SY;..alias POLEU
64f0: 49 42 55 53 59 57 20 50 4f 4c 45 55 49 42 55 53  IBUSYW POLEUIBUS
6500: 59 3b 0a 09 61 6c 69 61 73 20 4c 50 4f 4c 45 55  Y;..alias LPOLEU
6510: 49 42 55 53 59 57 20 4c 50 4f 4c 45 55 49 42 55  IBUSYW LPOLEUIBU
6520: 53 59 3b 0a 09 61 6c 69 61 73 20 4f 6c 65 55 49  SY;..alias OleUI
6530: 42 75 73 79 57 20 4f 6c 65 55 49 42 75 73 79 3b  BusyW OleUIBusy;
6540: 0a 09 61 6c 69 61 73 20 4f 4c 45 55 49 43 48 41  ..alias OLEUICHA
6550: 4e 47 45 53 4f 55 52 43 45 57 20 4f 4c 45 55 49  NGESOURCEW OLEUI
6560: 43 48 41 4e 47 45 53 4f 55 52 43 45 3b 0a 09 61  CHANGESOURCE;..a
6570: 6c 69 61 73 20 50 4f 4c 45 55 49 43 48 41 4e 47  lias POLEUICHANG
6580: 45 53 4f 55 52 43 45 57 20 50 4f 4c 45 55 49 43  ESOURCEW POLEUIC
6590: 48 41 4e 47 45 53 4f 55 52 43 45 3b 0a 09 61 6c  HANGESOURCE;..al
65a0: 69 61 73 20 4c 50 4f 4c 45 55 49 43 48 41 4e 47  ias LPOLEUICHANG
65b0: 45 53 4f 55 52 43 45 57 20 4c 50 4f 4c 45 55 49  ESOURCEW LPOLEUI
65c0: 43 48 41 4e 47 45 53 4f 55 52 43 45 3b 0a 09 61  CHANGESOURCE;..a
65d0: 6c 69 61 73 20 4f 6c 65 55 49 43 68 61 6e 67 65  lias OleUIChange
65e0: 53 6f 75 72 63 65 57 20 4f 6c 65 55 49 43 68 61  SourceW OleUICha
65f0: 6e 67 65 53 6f 75 72 63 65 3b 0a 09 61 6c 69 61  ngeSource;..alia
6600: 73 20 49 4f 6c 65 55 49 4f 62 6a 49 6e 66 6f 57  s IOleUIObjInfoW
6610: 20 49 4f 6c 65 55 49 4f 62 6a 49 6e 66 6f 3b 0a   IOleUIObjInfo;.
6620: 09 61 6c 69 61 73 20 4c 50 4f 4c 45 55 49 4f 42  .alias LPOLEUIOB
6630: 4a 49 4e 46 4f 57 20 4c 50 4f 4c 45 55 49 4f 42  JINFOW LPOLEUIOB
6640: 4a 49 4e 46 4f 3b 0a 09 61 6c 69 61 73 20 49 4f  JINFO;..alias IO
6650: 6c 65 55 49 4c 69 6e 6b 49 6e 66 6f 57 20 49 4f  leUILinkInfoW IO
6660: 6c 65 55 49 4c 69 6e 6b 49 6e 66 6f 3b 0a 09 2f  leUILinkInfo;../
6670: 2f 61 6c 69 61 73 20 49 4f 6c 65 55 49 4c 69 6e  /alias IOleUILin
6680: 6b 49 6e 66 6f 57 56 74 62 6c 20 49 4f 6c 65 55  kInfoWVtbl IOleU
6690: 49 4c 69 6e 6b 49 6e 66 6f 56 74 62 6c 3b 0a 09  ILinkInfoVtbl;..
66a0: 61 6c 69 61 73 20 4c 50 4f 4c 45 55 49 4c 49 4e  alias LPOLEUILIN
66b0: 4b 49 4e 46 4f 57 20 4c 50 4f 4c 45 55 49 4c 49  KINFOW LPOLEUILI
66c0: 4e 4b 49 4e 46 4f 3b 0a 09 61 6c 69 61 73 20 4f  NKINFO;..alias O
66d0: 4c 45 55 49 47 4e 52 4c 50 52 4f 50 53 57 20 4f  LEUIGNRLPROPSW O
66e0: 4c 45 55 49 47 4e 52 4c 50 52 4f 50 53 3b 0a 09  LEUIGNRLPROPS;..
66f0: 61 6c 69 61 73 20 50 4f 4c 45 55 49 47 4e 52 4c  alias POLEUIGNRL
6700: 50 52 4f 50 53 57 20 50 4f 4c 45 55 49 47 4e 52  PROPSW POLEUIGNR
6710: 4c 50 52 4f 50 53 3b 0a 09 61 6c 69 61 73 20 4c  LPROPS;..alias L
6720: 50 4f 4c 45 55 49 47 4e 52 4c 50 52 4f 50 53 57  POLEUIGNRLPROPSW
6730: 20 4c 50 4f 4c 45 55 49 47 4e 52 4c 50 52 4f 50   LPOLEUIGNRLPROP
6740: 53 3b 0a 09 61 6c 69 61 73 20 4f 4c 45 55 49 56  S;..alias OLEUIV
6750: 49 45 57 50 52 4f 50 53 57 20 4f 4c 45 55 49 56  IEWPROPSW OLEUIV
6760: 49 45 57 50 52 4f 50 53 3b 0a 09 61 6c 69 61 73  IEWPROPS;..alias
6770: 20 50 4f 4c 45 55 49 56 49 45 57 50 52 4f 50 53   POLEUIVIEWPROPS
6780: 57 20 50 4f 4c 45 55 49 56 49 45 57 50 52 4f 50  W POLEUIVIEWPROP
6790: 53 3b 0a 09 61 6c 69 61 73 20 4c 50 4f 4c 45 55  S;..alias LPOLEU
67a0: 49 56 49 45 57 50 52 4f 50 53 57 20 4c 50 4f 4c  IVIEWPROPSW LPOL
67b0: 45 55 49 56 49 45 57 50 52 4f 50 53 3b 0a 09 61  EUIVIEWPROPS;..a
67c0: 6c 69 61 73 20 4f 4c 45 55 49 4c 49 4e 4b 50 52  lias OLEUILINKPR
67d0: 4f 50 53 57 20 4f 4c 45 55 49 4c 49 4e 4b 50 52  OPSW OLEUILINKPR
67e0: 4f 50 53 3b 0a 09 61 6c 69 61 73 20 50 4f 4c 45  OPS;..alias POLE
67f0: 55 49 4c 49 4e 4b 50 52 4f 50 53 57 20 50 4f 4c  UILINKPROPSW POL
6800: 45 55 49 4c 49 4e 4b 50 52 4f 50 53 3b 0a 09 61  EUILINKPROPS;..a
6810: 6c 69 61 73 20 4c 50 4f 4c 45 55 49 4c 49 4e 4b  lias LPOLEUILINK
6820: 50 52 4f 50 53 57 20 4c 50 4f 4c 45 55 49 4c 49  PROPSW LPOLEUILI
6830: 4e 4b 50 52 4f 50 53 3b 0a 7d 20 65 6c 73 65 20  NKPROPS;.} else 
6840: 7b 0a 09 61 6c 69 61 73 20 49 44 44 5f 53 45 52  {..alias IDD_SER
6850: 56 45 52 4e 4f 54 52 45 47 41 20 49 44 44 5f 53  VERNOTREGA IDD_S
6860: 45 52 56 45 52 4e 4f 54 52 45 47 3b 0a 09 61 6c  ERVERNOTREG;..al
6870: 69 61 73 20 49 44 44 5f 4c 49 4e 4b 54 59 50 45  ias IDD_LINKTYPE
6880: 43 48 41 4e 47 45 44 41 20 49 44 44 5f 4c 49 4e  CHANGEDA IDD_LIN
6890: 4b 54 59 50 45 43 48 41 4e 47 45 44 3b 0a 09 61  KTYPECHANGED;..a
68a0: 6c 69 61 73 20 4f 6c 65 55 49 55 70 64 61 74 65  lias OleUIUpdate
68b0: 4c 69 6e 6b 73 41 20 4f 6c 65 55 49 55 70 64 61  LinksA OleUIUpda
68c0: 74 65 4c 69 6e 6b 73 3b 0a 09 61 6c 69 61 73 20  teLinks;..alias 
68d0: 4f 6c 65 55 49 41 64 64 56 65 72 62 4d 65 6e 75  OleUIAddVerbMenu
68e0: 41 20 4f 6c 65 55 49 41 64 64 56 65 72 62 4d 65  A OleUIAddVerbMe
68f0: 6e 75 3b 0a 09 61 6c 69 61 73 20 4f 4c 45 55 49  nu;..alias OLEUI
6900: 4f 42 4a 45 43 54 50 52 4f 50 53 41 20 4f 4c 45  OBJECTPROPSA OLE
6910: 55 49 4f 42 4a 45 43 54 50 52 4f 50 53 3b 0a 09  UIOBJECTPROPS;..
6920: 61 6c 69 61 73 20 50 4f 4c 45 55 49 4f 42 4a 45  alias POLEUIOBJE
6930: 43 54 50 52 4f 50 53 41 20 50 4f 4c 45 55 49 4f  CTPROPSA POLEUIO
6940: 42 4a 45 43 54 50 52 4f 50 53 3b 0a 09 61 6c 69  BJECTPROPS;..ali
6950: 61 73 20 4c 50 4f 4c 45 55 49 4f 42 4a 45 43 54  as LPOLEUIOBJECT
6960: 50 52 4f 50 53 41 20 4c 50 4f 4c 45 55 49 4f 42  PROPSA LPOLEUIOB
6970: 4a 45 43 54 50 52 4f 50 53 3b 0a 09 61 6c 69 61  JECTPROPS;..alia
6980: 73 20 4f 6c 65 55 49 4f 62 6a 65 63 74 50 72 6f  s OleUIObjectPro
6990: 70 65 72 74 69 65 73 41 20 4f 6c 65 55 49 4f 62  pertiesA OleUIOb
69a0: 6a 65 63 74 50 72 6f 70 65 72 74 69 65 73 3b 0a  jectProperties;.
69b0: 09 61 6c 69 61 73 20 4f 4c 45 55 49 49 4e 53 45  .alias OLEUIINSE
69c0: 52 54 4f 42 4a 45 43 54 41 20 4f 4c 45 55 49 49  RTOBJECTA OLEUII
69d0: 4e 53 45 52 54 4f 42 4a 45 43 54 3b 0a 09 61 6c  NSERTOBJECT;..al
69e0: 69 61 73 20 50 4f 4c 45 55 49 49 4e 53 45 52 54  ias POLEUIINSERT
69f0: 4f 42 4a 45 43 54 41 20 50 4f 4c 45 55 49 49 4e  OBJECTA POLEUIIN
6a00: 53 45 52 54 4f 42 4a 45 43 54 3b 0a 09 61 6c 69  SERTOBJECT;..ali
6a10: 61 73 20 4c 50 4f 4c 45 55 49 49 4e 53 45 52 54  as LPOLEUIINSERT
6a20: 4f 42 4a 45 43 54 41 20 4c 50 4f 4c 45 55 49 49  OBJECTA LPOLEUII
6a30: 4e 53 45 52 54 4f 42 4a 45 43 54 3b 0a 09 61 6c  NSERTOBJECT;..al
6a40: 69 61 73 20 4f 6c 65 55 49 49 6e 73 65 72 74 4f  ias OleUIInsertO
6a50: 62 6a 65 63 74 41 20 4f 6c 65 55 49 49 6e 73 65  bjectA OleUIInse
6a60: 72 74 4f 62 6a 65 63 74 3b 0a 09 61 6c 69 61 73  rtObject;..alias
6a70: 20 4f 6c 65 55 49 50 72 6f 6d 70 74 55 73 65 72   OleUIPromptUser
6a80: 41 20 4f 6c 65 55 49 50 72 6f 6d 70 74 55 73 65  A OleUIPromptUse
6a90: 72 3b 0a 09 61 6c 69 61 73 20 4f 4c 45 55 49 50  r;..alias OLEUIP
6aa0: 41 53 54 45 45 4e 54 52 59 41 20 4f 4c 45 55 49  ASTEENTRYA OLEUI
6ab0: 50 41 53 54 45 45 4e 54 52 59 3b 0a 09 61 6c 69  PASTEENTRY;..ali
6ac0: 61 73 20 50 4f 4c 45 55 49 50 41 53 54 45 45 4e  as POLEUIPASTEEN
6ad0: 54 52 59 41 20 50 4f 4c 45 55 49 50 41 53 54 45  TRYA POLEUIPASTE
6ae0: 45 4e 54 52 59 3b 0a 09 61 6c 69 61 73 20 4c 50  ENTRY;..alias LP
6af0: 4f 4c 45 55 49 50 41 53 54 45 45 4e 54 52 59 41  OLEUIPASTEENTRYA
6b00: 20 4c 50 4f 4c 45 55 49 50 41 53 54 45 45 4e 54   LPOLEUIPASTEENT
6b10: 52 59 3b 0a 09 61 6c 69 61 73 20 4f 4c 45 55 49  RY;..alias OLEUI
6b20: 50 41 53 54 45 53 50 45 43 49 41 4c 41 20 4f 4c  PASTESPECIALA OL
6b30: 45 55 49 50 41 53 54 45 53 50 45 43 49 41 4c 3b  EUIPASTESPECIAL;
6b40: 0a 09 61 6c 69 61 73 20 50 4f 4c 45 55 49 50 41  ..alias POLEUIPA
6b50: 53 54 45 53 50 45 43 49 41 4c 41 20 50 4f 4c 45  STESPECIALA POLE
6b60: 55 49 50 41 53 54 45 53 50 45 43 49 41 4c 3b 0a  UIPASTESPECIAL;.
6b70: 09 61 6c 69 61 73 20 4c 50 4f 4c 45 55 49 50 41  .alias LPOLEUIPA
6b80: 53 54 45 53 50 45 43 49 41 4c 41 20 4c 50 4f 4c  STESPECIALA LPOL
6b90: 45 55 49 50 41 53 54 45 53 50 45 43 49 41 4c 3b  EUIPASTESPECIAL;
6ba0: 0a 09 61 6c 69 61 73 20 4f 6c 65 55 49 50 61 73  ..alias OleUIPas
6bb0: 74 65 53 70 65 63 69 61 6c 41 20 4f 6c 65 55 49  teSpecialA OleUI
6bc0: 50 61 73 74 65 53 70 65 63 69 61 6c 3b 0a 09 61  PasteSpecial;..a
6bd0: 6c 69 61 73 20 49 4f 6c 65 55 49 4c 69 6e 6b 43  lias IOleUILinkC
6be0: 6f 6e 74 61 69 6e 65 72 41 20 49 4f 6c 65 55 49  ontainerA IOleUI
6bf0: 4c 69 6e 6b 43 6f 6e 74 61 69 6e 65 72 3b 0a 09  LinkContainer;..
6c00: 61 6c 69 61 73 20 4c 50 4f 4c 45 55 49 4c 49 4e  alias LPOLEUILIN
6c10: 4b 43 4f 4e 54 41 49 4e 45 52 41 20 4c 50 4f 4c  KCONTAINERA LPOL
6c20: 45 55 49 4c 49 4e 4b 43 4f 4e 54 41 49 4e 45 52  EUILINKCONTAINER
6c30: 3b 0a 09 61 6c 69 61 73 20 4f 4c 45 55 49 45 44  ;..alias OLEUIED
6c40: 49 54 4c 49 4e 4b 53 41 20 4f 4c 45 55 49 45 44  ITLINKSA OLEUIED
6c50: 49 54 4c 49 4e 4b 53 3b 0a 09 61 6c 69 61 73 20  ITLINKS;..alias 
6c60: 50 4f 4c 45 55 49 45 44 49 54 4c 49 4e 4b 53 41  POLEUIEDITLINKSA
6c70: 20 50 4f 4c 45 55 49 45 44 49 54 4c 49 4e 4b 53   POLEUIEDITLINKS
6c80: 3b 0a 09 61 6c 69 61 73 20 4c 50 4f 4c 45 55 49  ;..alias LPOLEUI
6c90: 45 44 49 54 4c 49 4e 4b 53 41 20 4c 50 4f 4c 45  EDITLINKSA LPOLE
6ca0: 55 49 45 44 49 54 4c 49 4e 4b 53 3b 0a 09 61 6c  UIEDITLINKS;..al
6cb0: 69 61 73 20 4f 6c 65 55 49 45 64 69 74 4c 69 6e  ias OleUIEditLin
6cc0: 6b 73 41 20 4f 6c 65 55 49 45 64 69 74 4c 69 6e  ksA OleUIEditLin
6cd0: 6b 73 3b 0a 09 61 6c 69 61 73 20 4f 4c 45 55 49  ks;..alias OLEUI
6ce0: 43 48 41 4e 47 45 49 43 4f 4e 41 20 4f 4c 45 55  CHANGEICONA OLEU
6cf0: 49 43 48 41 4e 47 45 49 43 4f 4e 3b 0a 09 61 6c  ICHANGEICON;..al
6d00: 69 61 73 20 50 4f 4c 45 55 49 43 48 41 4e 47 45  ias POLEUICHANGE
6d10: 49 43 4f 4e 41 20 50 4f 4c 45 55 49 43 48 41 4e  ICONA POLEUICHAN
6d20: 47 45 49 43 4f 4e 3b 0a 09 61 6c 69 61 73 20 4c  GEICON;..alias L
6d30: 50 4f 4c 45 55 49 43 48 41 4e 47 45 49 43 4f 4e  POLEUICHANGEICON
6d40: 41 20 4c 50 4f 4c 45 55 49 43 48 41 4e 47 45 49  A LPOLEUICHANGEI
6d50: 43 4f 4e 3b 0a 09 61 6c 69 61 73 20 4f 6c 65 55  CON;..alias OleU
6d60: 49 43 68 61 6e 67 65 49 63 6f 6e 41 20 4f 6c 65  IChangeIconA Ole
6d70: 55 49 43 68 61 6e 67 65 49 63 6f 6e 3b 0a 09 61  UIChangeIcon;..a
6d80: 6c 69 61 73 20 4f 4c 45 55 49 43 4f 4e 56 45 52  lias OLEUICONVER
6d90: 54 41 20 4f 4c 45 55 49 43 4f 4e 56 45 52 54 3b  TA OLEUICONVERT;
6da0: 0a 09 61 6c 69 61 73 20 50 4f 4c 45 55 49 43 4f  ..alias POLEUICO
6db0: 4e 56 45 52 54 41 20 50 4f 4c 45 55 49 43 4f 4e  NVERTA POLEUICON
6dc0: 56 45 52 54 3b 0a 09 61 6c 69 61 73 20 4c 50 4f  VERT;..alias LPO
6dd0: 4c 45 55 49 43 4f 4e 56 45 52 54 41 20 4c 50 4f  LEUICONVERTA LPO
6de0: 4c 45 55 49 43 4f 4e 56 45 52 54 3b 0a 09 61 6c  LEUICONVERT;..al
6df0: 69 61 73 20 4f 6c 65 55 49 43 6f 6e 76 65 72 74  ias OleUIConvert
6e00: 41 20 4f 6c 65 55 49 43 6f 6e 76 65 72 74 3b 0a  A OleUIConvert;.
6e10: 09 61 6c 69 61 73 20 4f 4c 45 55 49 42 55 53 59  .alias OLEUIBUSY
6e20: 41 20 4f 4c 45 55 49 42 55 53 59 3b 0a 09 61 6c  A OLEUIBUSY;..al
6e30: 69 61 73 20 50 4f 4c 45 55 49 42 55 53 59 41 20  ias POLEUIBUSYA 
6e40: 50 4f 4c 45 55 49 42 55 53 59 3b 0a 09 61 6c 69  POLEUIBUSY;..ali
6e50: 61 73 20 4c 50 4f 4c 45 55 49 42 55 53 59 41 20  as LPOLEUIBUSYA 
6e60: 4c 50 4f 4c 45 55 49 42 55 53 59 3b 0a 09 61 6c  LPOLEUIBUSY;..al
6e70: 69 61 73 20 4f 6c 65 55 49 42 75 73 79 41 20 4f  ias OleUIBusyA O
6e80: 6c 65 55 49 42 75 73 79 3b 0a 09 61 6c 69 61 73  leUIBusy;..alias
6e90: 20 4f 4c 45 55 49 43 48 41 4e 47 45 53 4f 55 52   OLEUICHANGESOUR
6ea0: 43 45 41 20 4f 4c 45 55 49 43 48 41 4e 47 45 53  CEA OLEUICHANGES
6eb0: 4f 55 52 43 45 3b 0a 09 61 6c 69 61 73 20 50 4f  OURCE;..alias PO
6ec0: 4c 45 55 49 43 48 41 4e 47 45 53 4f 55 52 43 45  LEUICHANGESOURCE
6ed0: 41 20 50 4f 4c 45 55 49 43 48 41 4e 47 45 53 4f  A POLEUICHANGESO
6ee0: 55 52 43 45 3b 0a 09 61 6c 69 61 73 20 4c 50 4f  URCE;..alias LPO
6ef0: 4c 45 55 49 43 48 41 4e 47 45 53 4f 55 52 43 45  LEUICHANGESOURCE
6f00: 41 20 4c 50 4f 4c 45 55 49 43 48 41 4e 47 45 53  A LPOLEUICHANGES
6f10: 4f 55 52 43 45 3b 0a 09 61 6c 69 61 73 20 4f 6c  OURCE;..alias Ol
6f20: 65 55 49 43 68 61 6e 67 65 53 6f 75 72 63 65 41  eUIChangeSourceA
6f30: 20 4f 6c 65 55 49 43 68 61 6e 67 65 53 6f 75 72   OleUIChangeSour
6f40: 63 65 3b 0a 09 61 6c 69 61 73 20 49 4f 6c 65 55  ce;..alias IOleU
6f50: 49 4f 62 6a 49 6e 66 6f 41 20 49 4f 6c 65 55 49  IObjInfoA IOleUI
6f60: 4f 62 6a 49 6e 66 6f 3b 0a 09 61 6c 69 61 73 20  ObjInfo;..alias 
6f70: 4c 50 4f 4c 45 55 49 4f 42 4a 49 4e 46 4f 41 20  LPOLEUIOBJINFOA 
6f80: 4c 50 4f 4c 45 55 49 4f 42 4a 49 4e 46 4f 3b 0a  LPOLEUIOBJINFO;.
6f90: 09 61 6c 69 61 73 20 49 4f 6c 65 55 49 4c 69 6e  .alias IOleUILin
6fa0: 6b 49 6e 66 6f 41 20 49 4f 6c 65 55 49 4c 69 6e  kInfoA IOleUILin
6fb0: 6b 49 6e 66 6f 3b 0a 09 2f 2f 61 6c 69 61 73 20  kInfo;..//alias 
6fc0: 49 4f 6c 65 55 49 4c 69 6e 6b 49 6e 66 6f 41 56  IOleUILinkInfoAV
6fd0: 74 62 6c 20 49 4f 6c 65 55 49 4c 69 6e 6b 49 6e  tbl IOleUILinkIn
6fe0: 66 6f 56 74 62 6c 3b 0a 09 61 6c 69 61 73 20 4c  foVtbl;..alias L
6ff0: 50 4f 4c 45 55 49 4c 49 4e 4b 49 4e 46 4f 41 20  POLEUILINKINFOA 
7000: 4c 50 4f 4c 45 55 49 4c 49 4e 4b 49 4e 46 4f 3b  LPOLEUILINKINFO;
7010: 0a 09 61 6c 69 61 73 20 4f 4c 45 55 49 47 4e 52  ..alias OLEUIGNR
7020: 4c 50 52 4f 50 53 41 20 4f 4c 45 55 49 47 4e 52  LPROPSA OLEUIGNR
7030: 4c 50 52 4f 50 53 3b 0a 09 61 6c 69 61 73 20 50  LPROPS;..alias P
7040: 4f 4c 45 55 49 47 4e 52 4c 50 52 4f 50 53 41 20  OLEUIGNRLPROPSA 
7050: 50 4f 4c 45 55 49 47 4e 52 4c 50 52 4f 50 53 3b  POLEUIGNRLPROPS;
7060: 0a 09 61 6c 69 61 73 20 4c 50 4f 4c 45 55 49 47  ..alias LPOLEUIG
7070: 4e 52 4c 50 52 4f 50 53 41 20 4c 50 4f 4c 45 55  NRLPROPSA LPOLEU
7080: 49 47 4e 52 4c 50 52 4f 50 53 3b 0a 09 61 6c 69  IGNRLPROPS;..ali
7090: 61 73 20 4f 4c 45 55 49 56 49 45 57 50 52 4f 50  as OLEUIVIEWPROP
70a0: 53 41 20 4f 4c 45 55 49 56 49 45 57 50 52 4f 50  SA OLEUIVIEWPROP
70b0: 53 3b 0a 09 61 6c 69 61 73 20 50 4f 4c 45 55 49  S;..alias POLEUI
70c0: 56 49 45 57 50 52 4f 50 53 41 20 50 4f 4c 45 55  VIEWPROPSA POLEU
70d0: 49 56 49 45 57 50 52 4f 50 53 3b 0a 09 61 6c 69  IVIEWPROPS;..ali
70e0: 61 73 20 4c 50 4f 4c 45 55 49 56 49 45 57 50 52  as LPOLEUIVIEWPR
70f0: 4f 50 53 41 20 4c 50 4f 4c 45 55 49 56 49 45 57  OPSA LPOLEUIVIEW
7100: 50 52 4f 50 53 3b 0a 09 61 6c 69 61 73 20 4f 4c  PROPS;..alias OL
7110: 45 55 49 4c 49 4e 4b 50 52 4f 50 53 41 20 4f 4c  EUILINKPROPSA OL
7120: 45 55 49 4c 49 4e 4b 50 52 4f 50 53 3b 0a 09 61  EUILINKPROPS;..a
7130: 6c 69 61 73 20 50 4f 4c 45 55 49 4c 49 4e 4b 50  lias POLEUILINKP
7140: 52 4f 50 53 41 20 50 4f 4c 45 55 49 4c 49 4e 4b  ROPSA POLEUILINK
7150: 50 52 4f 50 53 3b 0a 09 61 6c 69 61 73 20 4c 50  PROPS;..alias LP
7160: 4f 4c 45 55 49 4c 49 4e 4b 50 52 4f 50 53 41 20  OLEUILINKPROPSA 
7170: 4c 50 4f 4c 45 55 49 4c 49 4e 4b 50 52 4f 50 53  LPOLEUILINKPROPS
7180: 3b 0a 7d 0a                                      ;.}.