00001
00002
00003 2012
00004
00005
00006
00007
00008 #define WS_CAPTION 0x00C00000L
00009 #define WS_SYSMENU 0x00080000L
00010 #define WS_THICKFRAME 0x00040000L
00011 #define WS_MINIMIZEBOX 0x00020000L
00012 #define WS_MAXIMIZEBOX 0x00010000L
00013 #define WS_SIZEBOX WS_THICKFRAME
00014 #define WS_CONTROLBOX WS_SYSMENU
00015
00016
00017 #define ES_UPPERCASE 0x0008L
00018 #define ES_LOWERCASE 0x0010L
00019
00020 #define ES_MULTILINE 0x0004L
00021 #define ES_PASSWORD 0x0020L
00022 #define ES_NOHIDESEL 0x0100L
00023 #define ES_READONLY 0x0800L
00024
00025
00026 #define LBS_SORT 0x0002L
00027 #define LBS_MULTIPLESEL 0x0008L
00028 #define LBS_NOINTEGRALHEIGHT 0x0100L
00029 #define LBS_EXTENDEDSEL 0x0800L
00030
00031
00032 #define CBS_SIMPLE 1
00033 #define CBS_DROPDOWN 2
00034 #define CBS_DROPDOWNLIST 3
00035 #define CBS_SORT 0x0100L
00036 #define CBS_NOINTEGRALHEIGHT 0x0400L
00037 #define CBS_UPPERCASE 0x2000L
00038 #define CBS_LOWERCASE 0x4000L
00039
00040
00041 #define PBS_SMOOTH 0x01
00042 #define PBS_VERTICAL 0x04
00043 #define PBS_MARQUEE 0x08
00044 #define PBS_SMOOTHREVERSE 0x10
00045
00046
00047 #define SBS_HORZ 0x0000L
00048 #define SBS_VERT 0x0001L
00049
00050
00051 #define TCS_FLATBUTTONS 0x0008
00052 #define TCS_HOTTRACK 0x0040
00053 #define TCS_TABS 0x0000
00054 #define TCS_BUTTONS 0x0100
00055 #define TCS_SINGLELINE 0x0000
00056 #define TCS_MULTILINE 0x0200
00057 #define TCS_RAGGEDRIGHT 0x0800
00058
00059
00060 #define HDS_BUTTONS 0x0002
00061
00062
00063 #define LVS_ICON 0x0000
00064 #define LVS_REPORT 0x0001
00065 #define LVS_SMALLICON 0x0002
00066 #define LVS_LIST 0x0003
00067 #define LVS_SINGLESEL 0x0004
00068 #define LVS_SHOWSELALWAYS 0x0008
00069 #define LVS_NOLABELWRAP 0x0080
00070 #define LVS_EDITLABELS 0x0200
00071 #define LVS_OWNERDATA 0x1000
00072
00073
00074 #define LV_VIEW_ICON 0x0000
00075 #define LV_VIEW_DETAILS 0x0001
00076 #define LV_VIEW_SMALLICON 0x0002
00077 #define LV_VIEW_LIST 0x0003
00078 #define LV_VIEW_TILE 0x0004
00079
00080
00081 #define TVS_HASBUTTONS 0x0001
00082 #define TVS_HASLINES 0x0002
00083 #define TVS_LINESATROOT 0x0004
00084 #define TVS_EDITLABELS 0x0008
00085 #define TVS_SHOWSELALWAYS 0x0020
00086 #define TVS_CHECKBOXES 0x0100
00087 #define TVS_TRACKSELECT 0x0200
00088 #define TVS_SINGLEEXPAND 0x0400
00089 #define TVS_FULLROWSELECT 0x1000
00090
00091
00092 #define UDS_HORZ 0x0040
00093 #define UDS_HOTTRACK 0x0100
00094
00095
00096 #define TBS_VERT 0x0002
00097 #define TBS_HORZ 0x0000
00098 #define TBS_TOP 0x0004
00099 #define TBS_BOTTOM 0x0000
00100 #define TBS_LEFT 0x0004
00101 #define TBS_RIGHT 0x0000
00102 #define TBS_BOTH 0x0008
00103 #define TBS_NOTICKS 0x0010
00104 #define TBS_ENABLESELRANGE 0x0020
00105
00106
00107 #define ACS_CENTER 0x0001
00108 #define ACS_TRANSPARENT 0x0002
00109
00110
00111 #define HKCOMB_NONE 0x0001
00112 #define HKCOMB_S 0x0002
00113 #define HKCOMB_C 0x0004
00114 #define HKCOMB_A 0x0008
00115 #define HKCOMB_SC 0x0010
00116 #define HKCOMB_SA 0x0020
00117 #define HKCOMB_CA 0x0040
00118 #define HKCOMB_SCA 0x0080
00119
00120
00121 #define DTS_UPDOWN 0x0001 // use UPDOWN instead of MONTHCAL
00122 #define DTS_SHOWNONE 0x0002 // allow a NONE selection
00123 #define DTS_RIGHTALIGN 0x0020 // right-align popup instead of left-align it
00124
00125
00126 #define DTS_SHORTDATEFORMAT 0x0000 // use the short date format (app must forward WM_WININICHANGE messages)
00127 #define DTS_LONGDATEFORMAT 0x0004 // use the long date format (app must forward WM_WININICHANGE messages)
00128 #define DTS_TIMEFORMAT 0x0009 // use the time format (app must forward WM_WININICHANGE messages)
00129 #define DTS_SHORTDATECENTURYFORMAT 0x000C
00130
00131
00132 #define MCS_MULTISELECT 0x0002
00133 #define MCS_WEEKNUMBERS 0x0004
00134 #define MCS_NOTODAYCIRCLE 0x0008
00135 #define MCS_NOTODAY 0x0010
00136
00137
00138
00139
00140 #define RBS_AUTOSIZE 0x2000
00141 #define RBS_VERTICALGRIPPER 0x4000
00142 #define RBS_DBLCLKTOGGLE 0x8000
00143
00144 #define RBS_VARHEIGHT 0x0200
00145 #define RBS_BANDBORDERS 0x0400
00146 #define RBS_FIXEDORDER 0x0800
00147 #define CCS_VERT 0x00000080L
00148
00149
00150 #define MB_OK 0x00000000L
00151 #define MB_OKCANCEL 0x00000001L
00152 #define MB_ABORTRETRYIGNORE 0x00000002L
00153 #define MB_YESNOCANCEL 0x00000003L
00154 #define MB_YESNO 0x00000004L
00155 #define MB_RETRYCANCEL 0x00000005L
00156
00157
00158 #define MB_CANCELTRYCONTINUE 0x00000006L
00159
00160
00161 #define MB_ICONHAND 0x00000010L
00162 #define MB_ICONQUESTION 0x00000020L
00163 #define MB_ICONEXCLAMATION 0x00000030L
00164 #define MB_ICONASTERISK 0x00000040L
00165 #define MB_USERICON 0x00000080L
00166 #define MB_ICONWARNING MB_ICONEXCLAMATION
00167 #define MB_ICONERROR MB_ICONHAND
00168 #define MB_ICONINFORMATION MB_ICONASTERISK
00169 #define MB_ICONSTOP MB_ICONHAND
00170
00171 #define MB_DEFBUTTON1 0x00000000L
00172 #define MB_DEFBUTTON2 0x00000100L
00173 #define MB_DEFBUTTON3 0x00000200L
00174 #define MB_DEFBUTTON4 0x00000300L
00175
00176 #define MB_APPLMODAL 0x00000000L
00177 #define MB_SYSTEMMODAL 0x00001000L
00178 #define MB_TASKMODAL 0x00002000L
00179
00180 #define MB_HELP 0x00004000L
00181
00182
00183 #define MB_NOFOCUS 0x00008000L
00184 #define MB_SETFOREGROUND 0x00010000L
00185 #define MB_DEFAULT_DESKTOP_ONLY 0x00020000L
00186
00187 #define MB_TOPMOST 0x00040000L
00188 #define MB_RIGHT 0x00080000L
00189 #define MB_RTLREADING 0x00100000L
00190
00191
00192 #define IDOK 1
00193 #define IDCANCEL 2
00194 #define IDABORT 3
00195 #define IDRETRY 4
00196 #define IDIGNORE 5
00197 #define IDYES 6
00198 #define IDNO 7
00199
00200 #define IDHELP 9
00201
00202 #define IDTRYAGAIN 10
00203 #define IDCONTINUE 11
00204
00205
00206 #define PS_SOLID 0
00207 #define PS_DASH 1
00208 #define PS_DOT 2
00209 #define PS_DASHDOT 3
00210 #define PS_DASHDOTDOT 4
00211 #define PS_NULL 5
00212 #define PS_INSIDEFRAME 6
00213
00214
00215 #define OFN_READONLY 0x00000001
00216 #define OFN_OVERWRITEPROMPT 0x00000002
00217 #define OFN_HIDEREADONLY 0x00000004
00218 #define OFN_NOCHANGEDIR 0x00000008
00219 #define OFN_SHOWHELP 0x00000010
00220 #define OFN_NOVALIDATE 0x00000100
00221 #define OFN_ALLOWMULTISELECT 0x00000200
00222 #define OFN_EXTENSIONDIFFERENT 0x00000400
00223 #define OFN_PATHMUSTEXIST 0x00000800
00224 #define OFN_FILEMUSTEXIST 0x00001000
00225 #define OFN_CREATEPROMPT 0x00002000
00226 #define OFN_SHAREAWARE 0x00004000
00227 #define OFN_NOREADONLYRETURN 0x00008000
00228 #define OFN_NOTESTFILECREATE 0x00010000
00229 #define OFN_NONETWORKBUTTON 0x00020000
00230 #define OFN_NOLONGNAMES 0x00040000
00231
00232 #define OFN_NODEREFERENCELINKS 0x00100000
00233 #define OFN_LONGNAMES 0x00200000
00234 #define OFN_ENABLEINCLUDENOTIFY 0x00400000
00235 #define OFN_ENABLESIZING 0x00800000
00236
00237
00238 #define OFN_DONTADDTORECENT 0x02000000
00239 #define OFN_FORCESHOWHIDDEN 0x10000000
00240
00241
00242 #define PD_ALLPAGES 0x00000000
00243 #define PD_SELECTION 0x00000001
00244 #define PD_PAGENUMS 0x00000002
00245 #define PD_NOSELECTION 0x00000004
00246 #define PD_NOPAGENUMS 0x00000008
00247 #define PD_COLLATE 0x00000010
00248 #define PD_PRINTTOFILE 0x00000020
00249 #define PD_PRINTSETUP 0x00000040
00250 #define PD_NOWARNING 0x00000080
00251 #define PD_RETURNDC 0x00000100
00252 #define PD_RETURNIC 0x00000200
00253 #define PD_RETURNDEFAULT 0x00000400
00254 #define PD_SHOWHELP 0x00000800
00255 #define PD_USEDEVMODECOPIES 0x00040000
00256 #define PD_USEDEVMODECOPIESANDCOLLATE 0x00040000
00257 #define PD_DISABLEPRINTTOFILE 0x00080000
00258 #define PD_HIDEPRINTTOFILE 0x00100000
00259 #define PD_NONETWORKBUTTON 0x00200000
00260
00261
00262 #define PD_CURRENTPAGE 0x00400000
00263 #define PD_NOCURRENTPAGE 0x00800000
00264 #define PD_EXCLUSIONFLAGS 0x01000000
00265 #define PD_USELARGETEMPLATE 0x10000000
00266
00267
00268
00269 #define PSD_DEFAULTMINMARGINS 0x00000000
00270 #define PSD_INWININIINTLMEASURE 0x00000000
00271 #define PSD_MINMARGINS 0x00000001
00272 #define PSD_MARGINS 0x00000002
00273 #define PSD_INTHOUSANDTHSOFINCHES 0x00000004
00274 #define PSD_INHUNDREDTHSOFMILLIMETERS 0x00000008
00275 #define PSD_DISABLEMARGINS 0x00000010
00276 #define PSD_DISABLEPRINTER 0x00000020
00277 #define PSD_NOWARNING 0x00000080
00278 #define PSD_DISABLEORIENTATION 0x00000100
00279 #define PSD_RETURNDEFAULT 0x00000400
00280 #define PSD_DISABLEPAPER 0x00000200
00281 #define PSD_SHOWHELP 0x00000800
00282 #define PSD_NONETWORKBUTTON 0x00200000
00283
00284
00285 #define CC_FULLOPEN 0x00000002
00286 #define CC_PREVENTFULLOPEN 0x00000004
00287 #define CC_SHOWHELP 0x00000008
00288 #define CC_SOLIDCOLOR 0x00000080
00289 #define CC_ANYCOLOR 0x00000100
00290
00291
00292 #define BIF_RETURNONLYFSDIRS 0x0001
00293 #define BIF_DONTGOBELOWDOMAIN 0x0002
00294 #define BIF_STATUSTEXT 0x0004
00295 #define BIF_RETURNFSANCESTORS 0x0008
00296 #define BIF_EDITBOX 0x0010
00297 #define BIF_VALIDATE 0x0020
00298 #define BIF_NEWDIALOGSTYLE 0x0040
00299 #define BIF_USENEWUI (BIF_NEWDIALOGSTYLE | BIF_EDITBOX)
00300 #define BIF_BROWSEINCLUDEURLS 0x0080
00301 #define BIF_UAHINT 0x0100
00302 #define BIF_NONEWFOLDERBUTTON 0x0200
00303 #define BIF_NOTRANSLATETARGETS 0x0400
00304 #define BIF_BROWSEFORCOMPUTER 0x1000
00305 #define BIF_BROWSEFORPRINTER 0x2000
00306 #define BIF_BROWSEINCLUDEFILES 0x4000
00307 #define BIF_SHAREABLE 0x8000
00308
00309
00310 #define CF_SCREENFONTS 0x00000001
00311 #define CF_PRINTERFONTS 0x00000002
00312 #define CF_BOTH (CF_SCREENFONTS | CF_PRINTERFONTS)
00313 #define CF_SHOWHELP 0x00000004L
00314 #define CF_USESTYLE 0x00000080L
00315 #define CF_EFFECTS 0x00000100L
00316 #define CF_APPLY 0x00000200L
00317 #define CF_ANSIONLY 0x00000400L
00318 #define CF_SCRIPTSONLY CF_ANSIONLY
00319 #define CF_NOVECTORFONTS 0x00000800L
00320 #define CF_NOOEMFONTS CF_NOVECTORFONTS
00321 #define CF_NOSIMULATIONS 0x00001000L
00322 #define CF_FIXEDPITCHONLY 0x00004000L
00323 #define CF_WYSIWYG 0x00008000L // must also have CF_SCREENFONTS & CF_PRINTERFONTS
00324 #define CF_FORCEFONTEXIST 0x00010000L
00325 #define CF_SCALABLEONLY 0x00020000L
00326 #define CF_TTONLY 0x00040000L
00327 #define CF_NOFACESEL 0x00080000L
00328 #define CF_NOSTYLESEL 0x00100000L
00329 #define CF_NOSIZESEL 0x00200000L
00330 #define CF_SELECTSCRIPT 0x00400000L
00331 #define CF_NOSCRIPTSEL 0x00800000L
00332 #define CF_NOVERTFONTS 0x01000000L
00333
00334
00335 #define SRCCOPY 0x00CC0020
00336 #define SRCPAINT 0x00EE0086
00337 #define SRCAND 0x008800C6
00338 #define SRCINVERT 0x00660046
00339 #define SRCERASE 0x00440328
00340 #define NOTSRCCOPY 0x00330008
00341 #define NOTSRCERASE 0x001100A6
00342 #define MERGECOPY 0x00C000CA
00343 #define MERGEPAINT 0x00BB0226
00344 #define PATCOPY 0x00F00021
00345 #define PATPAINT 0x00FB0A09
00346 #define PATINVERT 0x005A0049
00347 #define DSTINVERT 0x00550009
00348 #define BLACKNESS 0x00000042
00349 #define WHITENESS 0x00FF0062
00350
00351
00352 #define ANSI_CHARSET 0
00353 #define DEFAULT_CHARSET 1
00354 #define SYMBOL_CHARSET 2
00355 #define SHIFTJIS_CHARSET 128
00356 #define HANGEUL_CHARSET 129
00357 #define HANGUL_CHARSET 129
00358 #define GB2312_CHARSET 134
00359 #define CHINESEBIG5_CHARSET 136
00360 #define OEM_CHARSET 255
00361 #define JOHAB_CHARSET 130
00362 #define HEBREW_CHARSET 177
00363 #define ARABIC_CHARSET 178
00364 #define GREEK_CHARSET 161
00365 #define TURKISH_CHARSET 162
00366 #define VIETNAMESE_CHARSET 163
00367 #define THAI_CHARSET 222
00368 #define EASTEUROPE_CHARSET 238
00369 #define RUSSIAN_CHARSET 204
00370 #define MAC_CHARSET 77
00371 #define BALTIC_CHARSET 186
00372
00373
00374 #define FW_DONTCARE 0
00375 #define FW_THIN 100
00376 #define FW_EXTRALIGHT 200
00377 #define FW_LIGHT 300
00378 #define FW_NORMAL 400
00379 #define FW_MEDIUM 500
00380 #define FW_SEMIBOLD 600
00381 #define FW_BOLD 700
00382 #define FW_EXTRABOLD 800
00383 #define FW_HEAVY 900
00384
00385 #define FW_ULTRALIGHT FW_EXTRALIGHT
00386 #define FW_REGULAR FW_NORMAL
00387 #define FW_DEMIBOLD FW_SEMIBOLD
00388 #define FW_ULTRABOLD FW_EXTRABOLD
00389 #define FW_BLACK FW_HEAVY
00390
00391
00392 #define VK_BACK 0x08
00393 #define VK_TAB 0x09
00394 #define VK_CLEAR 0x0C
00395 #define VK_RETURN 0x0D
00396 #define VK_SHIFT 0x10
00397 #define VK_CONTROL 0x11
00398 #define VK_MENU 0x12
00399 #define VK_PAUSE 0x13
00400 #define VK_CAPITAL 0x14
00401 #define VK_KANA 0x15
00402 #define VK_HANGEUL 0x15
00403 #define VK_HANGUL 0x15
00404 #define VK_JUNJA 0x17
00405 #define VK_FINAL 0x18
00406 #define VK_HANJA 0x19
00407 #define VK_KANJI 0x19
00408 #define VK_ESCAPE 0x1B
00409 #define VK_CONVERT 0x1C
00410 #define VK_NONCONVERT 0x1D
00411 #define VK_ACCEPT 0x1E
00412 #define VK_MODECHANGE 0x1F
00413 #define VK_SPACE 0x20
00414 #define VK_PRIOR 0x21
00415 #define VK_NEXT 0x22
00416 #define VK_END 0x23
00417 #define VK_HOME 0x24
00418 #define VK_LEFT 0x25
00419 #define VK_UP 0x26
00420 #define VK_RIGHT 0x27
00421 #define VK_DOWN 0x28
00422 #define VK_SELECT 0x29
00423 #define VK_PRINT 0x2A
00424 #define VK_EXECUTE 0x2B
00425 #define VK_SNAPSHOT 0x2C
00426 #define VK_INSERT 0x2D
00427 #define VK_DELETE 0x2E
00428 #define VK_HELP 0x2F
00429
00430
00431
00432
00433
00434
00435
00436 #define VK_LWIN 0x5B
00437 #define VK_RWIN 0x5C
00438 #define VK_APPS 0x5D
00439 #define VK_SLEEP 0x5F
00440 #define VK_NUMPAD0 0x60
00441 #define VK_NUMPAD1 0x61
00442 #define VK_NUMPAD2 0x62
00443 #define VK_NUMPAD3 0x63
00444 #define VK_NUMPAD4 0x64
00445 #define VK_NUMPAD5 0x65
00446 #define VK_NUMPAD6 0x66
00447 #define VK_NUMPAD7 0x67
00448 #define VK_NUMPAD8 0x68
00449 #define VK_NUMPAD9 0x69
00450 #define VK_MULTIPLY 0x6A
00451 #define VK_ADD 0x6B
00452 #define VK_SEPARATOR 0x6C
00453 #define VK_SUBTRACT 0x6D
00454 #define VK_DECIMAL 0x6E
00455 #define VK_DIVIDE 0x6F
00456 #define VK_F1 0x70
00457 #define VK_F2 0x71
00458 #define VK_F3 0x72
00459 #define VK_F4 0x73
00460 #define VK_F5 0x74
00461 #define VK_F6 0x75
00462 #define VK_F7 0x76
00463 #define VK_F8 0x77
00464 #define VK_F9 0x78
00465 #define VK_F10 0x79
00466 #define VK_F11 0x7A
00467 #define VK_F12 0x7B
00468 #define VK_F13 0x7C
00469 #define VK_F14 0x7D
00470 #define VK_F15 0x7E
00471 #define VK_F16 0x7F
00472 #define VK_F17 0x80
00473 #define VK_F18 0x81
00474 #define VK_F19 0x82
00475 #define VK_F20 0x83
00476 #define VK_F21 0x84
00477 #define VK_F22 0x85
00478 #define VK_F23 0x86
00479 #define VK_F24 0x87
00480 #define VK_NUMLOCK 0x90
00481 #define VK_SCROLL 0x91
00482
00483
00484
00485 #define VK_OEM_NEC_EQUAL 0x92 // '=' key on numpad
00486
00487
00488
00489
00490 #define VK_OEM_FJ_JISHO 0x92 // 'Dictionary' key
00491 #define VK_OEM_FJ_MASSHOU 0x93 // 'Unregister word' key
00492 #define VK_OEM_FJ_TOUROKU 0x94 // 'Register word' key
00493 #define VK_OEM_FJ_LOYA 0x95 // 'Left OYAYUBI' key
00494 #define VK_OEM_FJ_ROYA 0x96 // 'Right OYAYUBI' key
00495
00496
00497
00498
00499
00500 #define VK_LSHIFT 0xA0
00501 #define VK_RSHIFT 0xA1
00502 #define VK_LCONTROL 0xA2
00503 #define VK_RCONTROL 0xA3
00504 #define VK_LMENU 0xA4
00505 #define VK_RMENU 0xA5
00506
00507
00508 #define VK_BROWSER_BACK 0xA6
00509 #define VK_BROWSER_FORWARD 0xA7
00510 #define VK_BROWSER_REFRESH 0xA8
00511 #define VK_BROWSER_STOP 0xA9
00512 #define VK_BROWSER_SEARCH 0xAA
00513 #define VK_BROWSER_FAVORITES 0xAB
00514 #define VK_BROWSER_HOME 0xAC
00515
00516 #define VK_VOLUME_MUTE 0xAD
00517 #define VK_VOLUME_DOWN 0xAE
00518 #define VK_VOLUME_UP 0xAF
00519 #define VK_MEDIA_NEXT_TRACK 0xB0
00520 #define VK_MEDIA_PREV_TRACK 0xB1
00521 #define VK_MEDIA_STOP 0xB2
00522 #define VK_MEDIA_PLAY_PAUSE 0xB3
00523 #define VK_LAUNCH_MAIL 0xB4
00524 #define VK_LAUNCH_MEDIA_SELECT 0xB5
00525 #define VK_LAUNCH_APP1 0xB6
00526 #define VK_LAUNCH_APP2 0xB7
00527
00528
00529 #define VK_OEM_1 0xBA // ';:' for US
00530 #define VK_OEM_PLUS 0xBB // '+' any country
00531 #define VK_OEM_COMMA 0xBC // ',' any country
00532 #define VK_OEM_MINUS 0xBD // '-' any country
00533 #define VK_OEM_PERIOD 0xBE // '.' any country
00534 #define VK_OEM_2 0xBF // '/?' for US
00535 #define VK_OEM_3 0xC0 // '`~' for US
00536 #define VK_OEM_4 0xDB // '[{' for US
00537 #define VK_OEM_5 0xDC // '\|' for US
00538 #define VK_OEM_6 0xDD // ']}' for US
00539 #define VK_OEM_7 0xDE // ''"' for US
00540 #define VK_OEM_8 0xDF
00541
00542
00543
00544
00545 #define VK_OEM_AX 0xE1 // 'AX' key on Japanese AX kbd
00546 #define VK_OEM_102 0xE2 // "<>" or "\|" on RT 102-key kbd.
00547 #define VK_ICO_HELP 0xE3 // Help key on ICO
00548 #define VK_ICO_00 0xE4 // 00 key on ICO
00549
00550 #define VK_PROCESSKEY 0xE5
00551 #define VK_ICO_CLEAR 0xE6
00552
00553
00554
00555 #define VK_PACKET 0xE7
00556
00557
00558
00559
00560 #define VK_OEM_RESET 0xE9
00561 #define VK_OEM_JUMP 0xEA
00562 #define VK_OEM_PA1 0xEB
00563 #define VK_OEM_PA2 0xEC
00564 #define VK_OEM_PA3 0xED
00565 #define VK_OEM_WSCTRL 0xEE
00566 #define VK_OEM_CUSEL 0xEF
00567 #define VK_OEM_ATTN 0xF0
00568 #define VK_OEM_FINISH 0xF1
00569 #define VK_OEM_COPY 0xF2
00570 #define VK_OEM_AUTO 0xF3
00571 #define VK_OEM_ENLW 0xF4
00572 #define VK_OEM_BACKTAB 0xF5
00573
00574 #define VK_ATTN 0xF6
00575 #define VK_CRSEL 0xF7
00576 #define VK_EXSEL 0xF8
00577 #define VK_EREOF 0xF9
00578 #define VK_PLAY 0xFA
00579 #define VK_ZOOM 0xFB
00580 #define VK_NONAME 0xFC
00581 #define VK_PA1 0xFD
00582 #define VK_OEM_CLEAR 0xFE
00583
00584
00585 #define BST_UNCHECKED 0x0000
00586 #define BST_CHECKED 0x0001
00587 #define BST_INDETERMINATE 0x0002
00588
00589
00590 #define MK_LBUTTON 0x0001
00591 #define MK_RBUTTON 0x0002
00592 #define MK_SHIFT 0x0004
00593 #define MK_CONTROL 0x0008
00594 #define MK_MBUTTON 0x0010
00595
00596 #define MK_XBUTTON1 0x0020
00597 #define MK_XBUTTON2 0x0040
00598
00599
00600 #define COLOR_SCROLLBAR 0
00601 #define COLOR_BACKGROUND 1
00602 #define COLOR_ACTIVECAPTION 2
00603 #define COLOR_INACTIVECAPTION 3
00604 #define COLOR_MENU 4
00605 #define COLOR_WINDOW 5
00606 #define COLOR_WINDOWFRAME 6
00607 #define COLOR_MENUTEXT 7
00608 #define COLOR_WINDOWTEXT 8
00609 #define COLOR_CAPTIONTEXT 9
00610 #define COLOR_ACTIVEBORDER 10
00611 #define COLOR_INACTIVEBORDER 11
00612 #define COLOR_APPWORKSPACE 12
00613 #define COLOR_HIGHLIGHT 13
00614 #define COLOR_HIGHLIGHTTEXT 14
00615 #define COLOR_BTNFACE 15
00616 #define COLOR_BTNSHADOW 16
00617 #define COLOR_GRAYTEXT 17
00618 #define COLOR_BTNTEXT 18
00619 #define COLOR_INACTIVECAPTIONTEXT 19
00620 #define COLOR_BTNHIGHLIGHT 20
00621
00622 #define COLOR_3DDKSHADOW 21
00623 #define COLOR_3DLIGHT 22
00624 #define COLOR_INFOTEXT 23
00625 #define COLOR_INFOBK 24
00626
00627 #define COLOR_DESKTOP COLOR_BACKGROUND
00628 #define COLOR_3DFACE COLOR_BTNFACE
00629 #define COLOR_3DSHADOW COLOR_BTNSHADOW
00630 #define COLOR_3DHIGHLIGHT COLOR_BTNHIGHLIGHT
00631 #define COLOR_3DHILIGHT COLOR_BTNHIGHLIGHT
00632 #define COLOR_BTNHILIGHT COLOR_BTNHIGHLIGHT
00633
00634
00635 #define COLOR_HOTLIGHT 26
00636 #define COLOR_GRADIENTACTIVECAPTION 27
00637 #define COLOR_GRADIENTINACTIVECAPTION 28
00638
00639
00640 #define COLOR_MENUHILIGHT 29
00641 #define COLOR_MENUBAR 30
00642
00643
00644 #define FR_DOWN 0x00000001
00645 #define FR_WHOLEWORD 0x00000002
00646 #define FR_MATCHCASE 0x00000004
00647 #define FR_SHOWHELP 0x00000080
00648 #define FR_NOUPDOWN 0x00000400
00649 #define FR_NOMATCHCASE 0x00000800
00650 #define FR_NOWHOLEWORD 0x00001000
00651 #define FR_HIDEUPDOWN 0x00004000
00652 #define FR_HIDEMATCHCASE 0x00008000
00653 #define FR_HIDEWHOLEWORD 0x00010000
00654
00655
00656 #define SF_TEXT 0x0001
00657 #define SF_RTF 0x0002
00658 #define SF_RTFNOOBJS 0x0003 // Write only
00659 #define SF_TEXTIZED 0x0004 // Write only
00660 #define SF_UNICODE 0x0010
00661 #define SF_USECODEPAGE 0x0020
00662 #define SFF_SELECTION 0x8000
00663 #define SFF_PLAINRTF 0x4000
00664
00665
00666 #define DT_TOP 0x00000000
00667 #define DT_LEFT 0x00000000
00668 #define DT_CENTER 0x00000001
00669 #define DT_RIGHT 0x00000002
00670 #define DT_VCENTER 0x00000004
00671 #define DT_BOTTOM 0x00000008
00672 #define DT_WORDBREAK 0x00000010
00673 #define DT_SINGLELINE 0x00000020
00674 #define DT_EXPANDTABS 0x00000040
00675 #define DT_TABSTOP 0x00000080
00676 #define DT_NOCLIP 0x00000100
00677 #define DT_EXTERNALLEADING 0x00000200
00678 #define DT_CALCRECT 0x00000400
00679 #define DT_NOPREFIX 0x00000800
00680 #define DT_INTERNAL 0x00001000
00681
00682 #define DT_EDITCONTROL 0x00002000
00683 #define DT_PATH_ELLIPSIS 0x00004000
00684 #define DT_END_ELLIPSIS 0x00008000
00685 #define DT_MODIFYSTRING 0x00010000
00686 #define DT_RTLREADING 0x00020000
00687 #define DT_WORD_ELLIPSIS 0x00040000
00688
00689 #define DT_NOFULLWIDTHCHARBREAK 0x00080000
00690
00691 #define DT_HIDEPREFIX 0x00100000
00692 #define DT_PREFIXONLY 0x00200000
00693
00694
00695 #define ALTERNATE 1
00696 #define WINDING 2
00697
00698
00699 #define RGN_AND 1
00700 #define RGN_OR 2
00701 #define RGN_XOR 3
00702 #define RGN_DIFF 4
00703 #define RGN_COPY 5
00704
00705
00706 #define HTERROR (-2)
00707 #define HTTRANSPARENT (-1)
00708 #define HTNOWHERE 0
00709 #define HTCLIENT 1
00710 #define HTCAPTION 2
00711 #define HTSYSMENU 3
00712 #define HTGROWBOX 4
00713 #define HTSIZE HTGROWBOX
00714 #define HTMENU 5
00715 #define HTHSCROLL 6
00716 #define HTVSCROLL 7
00717 #define HTMINBUTTON 8
00718 #define HTMAXBUTTON 9
00719 #define HTLEFT 10
00720 #define HTRIGHT 11
00721 #define HTTOP 12
00722 #define HTTOPLEFT 13
00723 #define HTTOPRIGHT 14
00724 #define HTBOTTOM 15
00725 #define HTBOTTOMLEFT 16
00726 #define HTBOTTOMRIGHT 17
00727 #define HTBORDER 18
00728 #define HTREDUCE HTMINBUTTON
00729 #define HTZOOM HTMAXBUTTON
00730 #define HTSIZEFIRST HTLEFT
00731 #define HTSIZELAST HTBOTTOMRIGHT
00732
00733 #define HTOBJECT 19
00734 #define HTCLOSE 20
00735 #define HTHELP 21
00736
00737
00738
00739
00740 #define IDC_ARROW 32512
00741 #define IDC_IBEAM 32513
00742 #define IDC_WAIT 32514
00743 #define IDC_CROSS 32515
00744 #define IDC_UPARROW 32516
00745 #define IDC_SIZE 32640
00746 #define IDC_ICON 32641
00747 #define IDC_SIZENWSE 32642
00748 #define IDC_SIZENESW 32643
00749 #define IDC_SIZEWE 32644
00750 #define IDC_SIZENS 32645
00751 #define IDC_SIZEALL 32646
00752 #define IDC_NO 32648
00753
00754
00755 #define IDC_HAND 32649
00756
00757 #define IDC_APPSTARTING 32650
00758 #define IDC_HELP 32651
00759
00760
00761 #define EPR_0 0 // Text flows left to right and top to bottom
00762 #define EPR_270 1 // Text flows top to bottom and right to left
00763 #define EPR_180 2 // Text flows right to left and bottom to top
00764 #define EPR_90 3 // Text flows bottom to top and left to right
00765
00766
00767 #define UID_UNKNOWN 0
00768 #define UID_TYPING 1
00769 #define UID_DELETE 2
00770 #define UID_DRAGDROP 3
00771 #define UID_CUT 4
00772 #define UID_PASTE 5
00773 #define UID_AUTOCORRECT 6
00774
00775
00776
00777
00778 #define TTI_NONE 0
00779 #define TTI_INFO 1
00780 #define TTI_WARNING 2
00781 #define TTI_ERROR 3
00782
00783 #define TTI_INFO_LARGE 4
00784 #define TTI_WARNING_LARGE 5
00785 #define TTI_ERROR_LARGE 6
00786
00787
00788 #define TBPF_NOPROGRESS 0
00789 #define TBPF_INDETERMINATE 0x1
00790 #define TBPF_NORMAL 0x2
00791 #define TBPF_ERROR 0x4
00792 #define TBPF_PAUSED 0x8
00793
00794
00795 #define FILE_ATTRIBUTE_READONLY 0x00000001
00796 #define FILE_ATTRIBUTE_HIDDEN 0x00000002
00797 #define FILE_ATTRIBUTE_SYSTEM 0x00000004
00798 #define FILE_ATTRIBUTE_DIRECTORY 0x00000010
00799 #define FILE_ATTRIBUTE_ARCHIVE 0x00000020
00800 #define FILE_ATTRIBUTE_DEVICE 0x00000040
00801 #define FILE_ATTRIBUTE_NORMAL 0x00000080
00802 #define FILE_ATTRIBUTE_TEMPORARY 0x00000100
00803 #define FILE_ATTRIBUTE_SPARSE_FILE 0x00000200
00804 #define FILE_ATTRIBUTE_REPARSE_POINT 0x00000400
00805 #define FILE_ATTRIBUTE_COMPRESSED 0x00000800
00806 #define FILE_ATTRIBUTE_OFFLINE 0x00001000
00807 #define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 0x00002000
00808 #define FILE_ATTRIBUTE_ENCRYPTED 0x00004000
00809 #define FILE_ATTRIBUTE_VIRTUAL 0x00010000
00810
00811 #define CLR_NONE 0xFFFFFFFFL
00812
00813
00814
00815
00816 #define WA_INACTIVE 0
00817 #define WA_ACTIVE 1
00818 #define WA_CLICKACTIVE 2
00819
00820 #define MAPVK_VK_TO_VSC (0)
00821 #define MAPVK_VSC_TO_VK (1)
00822 #define MAPVK_VK_TO_CHAR (2)
00823 #define MAPVK_VSC_TO_VK_EX (3)
00824 #define MAPVK_VK_TO_VSC_EX (4)
00825
00826
00827 #define NIIF_NONE 0x00000000
00828 #define NIIF_INFO 0x00000001
00829 #define NIIF_WARNING 0x00000002
00830 #define NIIF_ERROR 0x00000003
00831 #define NIIF_USER 0x00000004
00832 #define NIIF_ICON_MASK 0x0000000F
00833 #define NIIF_NOSOUND 0x00000010
00834 #define NIIF_LARGE_ICON 0x00000020
00835 #define NIIF_RESPECT_QUIET_TIME 0x00000080
00836
00837 #define LWA_COLORKEY 0x00000001
00838 #define LWA_ALPHA 0x00000002
00839
00840 #define OIC_SAMPLE 32512
00841 #define OIC_HAND 32513
00842 #define OIC_QUES 32514
00843 #define OIC_BANG 32515
00844 #define OIC_NOTE 32516
00845 #define OIC_WINLOGO 32517
00846 #define OIC_WARNING OIC_BANG
00847 #define OIC_ERROR OIC_HAND
00848 #define OIC_INFORMATION OIC_NOTE
00849 #define OIC_SHIELD 32518
00850
00851 #define PBST_NORMAL 0x0001
00852 #define PBST_ERROR 0x0002
00853 #define PBST_PAUSED 0x0003
00854 2011
00855
00856
00857
00858
00859
00860
00861
00862
00863
00864 #define COLOR_NONE 0xFFFFFFFF
00865
00866
00867 #define POSITION_NONE 0xF000000
00868
00869
00870 #define KB_SHIFT 0x10000000
00871 #define KB_CTRL 0x20000000
00872 #define KB_ALT 0x40000000
00873
00874 #define KB_LSHIFT 0x01000000
00875 #define KB_LCTRL 0x02000000
00876 #define KB_LALT 0x04000000
00877
00878 #define KB_RSHIFT 0x00100000
00879 #define KB_RCTRL 0x00200000
00880 #define KB_RALT 0x00400000
00881
00882
00883 #define AL_NONE 0
00884 #define AL_LEFT 1
00885 #define AL_RIGHT 2
00886 #define AL_CENTER 3
00887 #define AL_TOP 4
00888 #define AL_BOTTOM 5
00889 #define AL_TOPLEFT 6
00890 #define AL_TOPRIGHT 7
00891 #define AL_BOTTOMLEFT 8
00892 #define AL_BOTTOMRIGHT 9
00893 #define AL_CLIENT 10
00894 #define AL_AT_LEFT 11
00895 #define AL_AT_TOP 12
00896 #define AL_AT_RIGHT 13
00897 #define AL_AT_BOTTOM 14
00898
00899
00900 #define B_CLEAR 0
00901 #define B_SOLID 1
00902 #define B_DIAGONAL 2
00903 #define B_CROSS 3
00904 #define B_DIAGCROSS 4
00905 #define B_FDIAGONAL 5
00906 #define B_HORIZONTAL 6
00907 #define B_VERTICAL 7
00908 #define B_BITMAP 8
00909 #define B_GRADIENT 0x10000000
00910
00911
00912 #define TREEVIEW_THISITEM -1
00913
00914
00915 #define SS_NONE 0
00916 #define SS_HORIZONTAL 1
00917 #define SS_VERTICAL 2
00918 #define SS_BOTH 3
00919
00920
00921 #define BS_NONE 0
00922 #define BS_LOWERED -1
00923 #define BS_RAISED 1
00924
00925
00926 #define TM_NONE 0
00927 #define TM_TOP 1
00928 #define TM_BOTTOM -1
00929 #define TM_LEFT TM_TOP
00930 #define TM_RIGHT TM_BOTTOM
00931 #define TM_BOTH 2
00932
00933
00934 #define AVI_FINDFOLDER 0
00935 #define AVI_FINDFILE 1
00936 #define AVI_FINDCOMPUTER 2
00937 #define AVI_COPYFILES 3
00938 #define AVI_COPYFILE 4
00939 #define AVI_RECYCLEFILE 5
00940 #define AVI_EMPTYRECYCLE 6
00941 #define AVI_DELETEFILE 7
00942
00943
00944 #define DT_NONE 0
00945 #define DT_STRING 1
00946 #define DT_INTEGER 2
00947 #define DT_FLOAT 3
00948 #define DT_HEXINT 4
00949
00950
00951 #define SORT_NONE 0
00952 #define SORT_NORMAL 1
00953 #define SORT_REVERSE -1
00954
00955
00956 #define DI_DRAW 0
00957 #define DI_STRETCH 1
00958 #define DI_CENTER 2
00959 #define DI_PROPORTIONAL_STRETCH 5
00960
00961
00962 #define CC_NORMAL 0
00963 #define CC_LOWERCASE -1
00964 #define CC_UPPERCASE 1
00965
00966 #define DIRECTION_TOP_BOTTOM 2700
00967 #define DIRECTION_LEFT_RIGHT 0
00968 #define DIRECTION_BOTTOM_TOP 900
00969 #define DIRECTION_RIGHT_LEFT 1800
00970 #define DIRECTION_CENTER 0x20000000
00971 #define DIRECTION_TOP_CENTER_BOTTOM (DIRECTION_TOP_BOTTOM | DIRECTION_CENTER)
00972 #define DIRECTION_LEFT_CENTER_RIGHT (DIRECTION_LEFT_RIGHT | DIRECTION_CENTER)
00973
00974 #define IDC_DEFAULT -1
00975 #define IDC_NONE 0
00976 #define IDC_PARENT -2
00977
00978
00979
00980 #define WS_SIZEGRIP WS_SIZEBOX
00981 #define WS_DEFAULT (WS_SIZEGRIP | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_SYSMENU | WS_CAPTION)
00982 #define WS_DIALOGDEFAULT (WS_SYSMENU | WS_CAPTION)
00983 #define OFN_OPENDEFAULT (OFN_HIDEREADONLY)
00984 #define OFN_SAVEDEFAULT (OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT)
00985 #define PD_DEFAULT (PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_NOSELECTION)
00986 #define PSD_DEFAULT (PSD_MARGINS | PSD_INWININIINTLMEASURE)
00987 #define CC_DEFAULT 0
00988 #define BIF_DEFAULT (BIF_RETURNONLYFSDIRS)
00989 #define CF_DEFAULT (CF_EFFECTS | CF_SCREENFONTS)
00990 #define TVS_DEFAULT (TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT)
00991 #define TCS_DEFAULT (TCS_MULTILINE | TCS_TABS | TCS_HOTTRACK)
00992 #define RBS_DEFAULT (RBS_VARHEIGHT | RBS_AUTOSIZE)
00993
00994
01012 interface WindowSystemObject : IDispatch{
01031 HRESULT CreateForm([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height,[in,defaultvalue(WS_DEFAULT)] LONG Style, [out,retval] IDispatch** pControl);
01042 HRESULT CreateDialogForm([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height,[in,defaultvalue(WS_DIALOGDEFAULT)] LONG Style, [out,retval] IDispatch** pControl);
01047 HRESULT CreateImageList([out,retval] IDispatch** pControl);
01052 HRESULT CreateTimer([out,retval] IDispatch** pControl);
01056 HRESULT CreateCOMEvents([in] IDispatch* COMObject, [out,retval] IDispatch** pControl);
01060 HRESULT CreateFindDialog([in,defaultvalue("")] BSTR FindText, [in,defaultvalue(FR_DOWN)] ULONG Flags, [out,retval] IDispatch** pResult);
01064 HRESULT CreateReplaceDialog([in,defaultvalue("")] BSTR FindText, [in,defaultvalue("")] BSTR ReplaceText, [in,defaultvalue(FR_DOWN)] ULONG Flags, [out,retval] IDispatch** pResult);
01069 HRESULT CreateTrayIcon([out,retval] IDispatch** pControl);
01075 HRESULT Run(void);
01079 HRESULT Stop(void);
01083 [propget] HRESULT Controls([out, retval] IDispatch** pVal);
01094 HRESULT Translate([in] BSTR Text, [out,retval] VARIANT* pResult);
01102 HRESULT LoadImage([in] BSTR Path, [out,retval] IDispatch** pResult);
01106 [propget] HRESULT Version([out, retval] IDispatch** pVal);
01110 [propget] HRESULT Debug([out, retval] VARIANT_BOOL* pVal);
01111 [propput] HRESULT Debug([in] VARIANT_BOOL newVal);
01115 HRESULT About(void);
01119 [propget] HRESULT Regions([out, retval] IDispatch** pVal);
01137 [propget] HRESULT PixelsPerInch([out, retval] LONG* pVal);
01138 [propput] HRESULT PixelsPerInch([in] LONG newVal);
01142 [propget] HRESULT Screen([out, retval] IDispatch** pVal);
01143
01149 HRESULT CreateEventHandler([out,retval] IDispatch** pControl);
01150
01172 [propget] HRESULT EnableVisualStyles([out, retval] VARIANT_BOOL* pVal);
01173 [propput] HRESULT EnableVisualStyles([in] VARIANT_BOOL newVal);
01174
01180 HRESULT CreatePrintInfo([out,retval] IDispatch** pControl);
01181
01206 HRESULT CreateStdDispatch([in] BSTR TypeLibrary, [in] LONG Major, [in] LONG Minor, [in] BSTR Guid, [in] IUnknown* Object, [out,retval] IDispatch** pControl);
01207
01213 [propget] HRESULT Console([out,retval] IDispatch** pControl);
01214
01222 [propget] HRESULT ActiveForm([out, retval] IDispatch** pVal);
01223
01231 [propget] HRESULT ForegroundForm([out, retval] IDispatch** pVal);
01232
01245 HRESULT VirtualKeyCodeToString([in] ULONG VirtualKey, [in,defaultvalue(TRUE)] VARIANT_BOOL UseKeyboardState, [out, retval] BSTR* pVal);
01246
01270 HRESULT SaveLayout([out,retval] BSTR* Layout);
01271
01291 HRESULT LoadLayout([in] BSTR Layout);
01292
01304 [propget] HRESULT EnableVistaFileDialog([out, retval] VARIANT_BOOL* pVal);
01305 [propput] HRESULT EnableVistaFileDialog([in] VARIANT_BOOL newVal);
01306
01324 HRESULT LoadIcon([in] BSTR FileName, [out,retval] IDispatch** Result);
01325
01354 HRESULT LoadSysIcon([in] LONG ID, [out,retval] IDispatch** Result);
01355
01365 HRESULT GetIconCount([in] BSTR FileName, [out,retval] ULONG* Result);
01366 };
01371 interface Version : IDispatch
01372 {
01376 [propget] HRESULT Major([out, retval] LONG* pVal);
01380 [propget] HRESULT Minor([out, retval] LONG* pVal);
01384 [propget] HRESULT String([out, retval] BSTR* pVal);
01388 [propget] HRESULT Trial([out, retval] VARIANT_BOOL* pVal);
01392 [propget] HRESULT Url([out, retval] BSTR* pVal);
01393
01398 [propget] HRESULT Copyright([out, retval] BSTR* pVal);
01399 }
01404 interface Object: IDispatch
01405 {
01409 [propget] HRESULT Type([out, retval] BSTR* pVal);
01413 [propget] HRESULT UserData([out, retval] VARIANT* pVal);
01414 [propput] HRESULT UserData([in] VARIANT newVal);
01423 HRESULT AddEventHandler(BSTR EventName, [in] VARIANT EventHandler);
01430 HRESULT RemoveEventHandler(BSTR EventName, [in] VARIANT EventHandler);
01431 }
01436 interface Control: Object
01437 {
01440 [propget] HRESULT Text([out, retval] BSTR* pVal);
01441 [propput] HRESULT Text([in] BSTR newVal);
01445 HRESULT Show(void);
01449 HRESULT Hide(void);
01453 [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pVal);
01454 [propput] HRESULT Visible([in] VARIANT_BOOL newVal);
01458 [propget] HRESULT Enabled([out, retval] VARIANT_BOOL* pVal);
01459 [propput] HRESULT Enabled([in] VARIANT_BOOL newVal);
01463 HRESULT Destroy(void);
01467 [propget] HRESULT Parent([out, retval] IDispatch** pVal);
01471 [propget] HRESULT Root([out, retval] IDispatch** pVal);
01475 [propget] HRESULT Form([out, retval] IDispatch** pVal);
01479 [propget] HRESULT Left([out, retval] LONG* pVal);
01480 [propput] HRESULT Left([in] LONG newVal);
01484 [propget] HRESULT Top([out, retval] LONG* pVal);
01485 [propput] HRESULT Top([in] LONG newVal);
01489 [propget] HRESULT Width([out, retval] LONG* pVal);
01490 [propput] HRESULT Width([in] LONG newVal);
01494 [propget] HRESULT Height([out, retval] LONG* pVal);
01495 [propput] HRESULT Height([in] LONG newVal);
01499 [propget] HRESULT Right([out, retval] LONG* pVal);
01500 [propput] HRESULT Right([in] LONG newVal);
01504 [propget] HRESULT Bottom([out, retval] LONG* pVal);
01505 [propput] HRESULT Bottom([in] LONG newVal);
01517 HRESULT SetBounds([in] LONG Left, [in] LONG Top, [in,defaultvalue(POSITION_NONE)] LONG Width, [in,defaultvalue(POSITION_NONE)] LONG Height);
01521 HRESULT CenterControl(void);
01525 [propget] HRESULT MinWidth([out, retval] USHORT* pVal);
01526 [propput] HRESULT MinWidth([in] USHORT newVal);
01530 [propget] HRESULT MinHeight([out, retval] USHORT* pVal);
01531 [propput] HRESULT MinHeight([in] USHORT newVal);
01535 [propget] HRESULT MaxWidth([out, retval] USHORT* pVal);
01536 [propput] HRESULT MaxWidth([in] USHORT newVal);
01540 [propget] HRESULT MaxHeight([out, retval] USHORT* pVal);
01541 [propput] HRESULT MaxHeight([in] USHORT newVal);
01569 [propget] HRESULT Align([out, retval] USHORT* pVal);
01570 [propput] HRESULT Align([in] USHORT newVal);
01574 [propget] HRESULT Color([out, retval] ULONG* pVal);
01575 [propput] HRESULT Color([in] ULONG newVal);
01579 [propget] HRESULT ParentColor([out, retval] VARIANT_BOOL* pVal);
01580 [propput] HRESULT ParentColor([in] VARIANT_BOOL newVal);
01584 [propget] HRESULT Font([out, retval] IDispatch** pVal);
01585 [propput] HRESULT Font([in] IDispatch* newVal);
01586 [propputref] HRESULT Font([in] IDispatch* newVal);
01590 [propget] HRESULT ParentFont([out, retval] VARIANT_BOOL* pVal);
01591 [propput] HRESULT ParentFont([in] VARIANT_BOOL newVal);
01595 [propget] HRESULT Pen([out, retval] IDispatch** pVal);
01596 [propput] HRESULT Pen([in] IDispatch* newVal);
01597 [propputref] HRESULT Pen([in] IDispatch* newVal);
01601 [propget] HRESULT Brush([out, retval] IDispatch** pVal);
01602 [propput] HRESULT Brush([in] IDispatch* newVal);
01603 [propputref] HRESULT Brush([in] IDispatch* newVal);
01607 [propget] HRESULT PopupMenu([out, retval] IDispatch** pVal);
01608 [propput] HRESULT PopupMenu([in] IDispatch* newVal);
01609 [propputref] HRESULT PopupMenu([in] IDispatch* newVal);
01613 [propget] HRESULT Border([out, retval] VARIANT_BOOL* pVal);
01614 [propput] HRESULT Border([in] VARIANT_BOOL newVal);
01618 HRESULT SetFocus();
01622 [propget] HRESULT Focused([out, retval] VARIANT_BOOL* pVal);
01626 [propget] HRESULT TabOrder([out, retval] LONG* pVal);
01627 [propput] HRESULT TabOrder([in] LONG newVal);
01631 [propget] HRESULT TabStop([out, retval] VARIANT_BOOL* pVal);
01632 [propput] HRESULT TabStop([in] VARIANT_BOOL newVal);
01652 [propget] HRESULT Name([out, retval] BSTR* pVal);
01653 [propput] HRESULT Name([in] BSTR newVal);
01666 [propget] HRESULT Id([out, retval] BSTR* pVal);
01667 [propput] HRESULT Id([in] BSTR newVal);
01671 [propget] HRESULT ClientWidth([out, retval] LONG* pVal);
01672 [propput] HRESULT ClientWidth([in] LONG newVal);
01676 [propget] HRESULT ClientHeight([out, retval] LONG* pVal);
01677 [propput] HRESULT ClientHeight([in] LONG newVal);
01718 [propget] HRESULT Cursor([out, retval] VARIANT* pVal);
01719 [propput] HRESULT Cursor([in] VARIANT newVal);
01725 [propget] HRESULT Hint([out, retval] VARIANT* pVal);
01726 [propput] HRESULT Hint([in] VARIANT newVal);
01727
01737 [propget] HRESULT ThemeApplicationName([out, retval] BSTR* pVal);
01738 [propput] HRESULT ThemeApplicationName([in] BSTR newVal);
01739
01746 [propget] HRESULT Docking([out, retval] IDispatch** pVal);
01747
01756 [propget] HRESULT Layering([out, retval] IDispatch** pVal);
01757
01764 [propput] HRESULT OnClick([in] VARIANT newVal);
01771 [propput] HRESULT OnDblClick([in] VARIANT newVal);
01778 [propput] HRESULT OnChange([in] VARIANT newVal);
01785 [propput] HRESULT OnKeyDown([in] VARIANT newVal);
01792 [propput] HRESULT OnKeyUp([in] VARIANT newVal);
01799 [propput] HRESULT OnMouseEnter([in] VARIANT newVal);
01806 [propput] HRESULT OnMouseLeave([in] VARIANT newVal);
01813 [propput] HRESULT OnMouseUp([in] VARIANT newVal);
01820 [propput] HRESULT OnMouseMove([in] VARIANT newVal);
01827 [propput] HRESULT OnMouseDown([in] VARIANT newVal);
01834 [propput] HRESULT OnResize([in] VARIANT newVal);
01841 [propput] HRESULT OnMove([in] VARIANT newVal);
01848 [propput] HRESULT OnDestroy([in] VARIANT newVal);
01855 [propput] HRESULT OnShow([in] VARIANT newVal);
01862 [propput] HRESULT OnHide([in] VARIANT newVal);
01869 [propput] HRESULT OnEnabledChange([in] VARIANT newVal);
01876 [propput] HRESULT OnSetFocus([in] VARIANT newVal);
01883 [propput] HRESULT OnKillFocus([in] VARIANT newVal);
01884
01894 [propput] HRESULT OnMouseWheel([in] VARIANT newVal);
01895
01909 [propput] HRESULT OnBeginDock([in] VARIANT newVal);
01910
01925 [propput] HRESULT OnDockControlCreate([in] VARIANT newVal);
01926
01932 HRESULT Repaint();
01933
01942 [propget] HRESULT ParentMouseWheel([out, retval] VARIANT_BOOL* pVal);
01943 [propput] HRESULT ParentMouseWheel([in] VARIANT_BOOL newVal);
01952 [propget] HRESULT StopMouseWheel([out, retval] VARIANT_BOOL* pVal);
01953 [propput] HRESULT StopMouseWheel([in] VARIANT_BOOL newVal);
01954
01959 [propget] HRESULT Design([out, retval] IDispatch** pVal);
01960
01968 [propget] HRESULT ExtendedProperties([out, retval] IDispatch** pVal);
01969 }
01974 interface Collection: IDispatch
01975 {
01978 [propget] HRESULT _NewEnum([out,retval]
01979 LPUNKNOWN* pUnk);
01983 [propget] HRESULT Item([in] long Index,
01984 [out,retval] VARIANT* pvar);
01987 [propget] HRESULT Count([out,retval] long* pcount);
01991 HRESULT Remove([in] VARIANT Index);
01994 HRESULT Clear();
01999 HRESULT ExChange([in] VARIANT A,[in] VARIANT B);
02000 };
02005 interface ImageList: IDispatch
02006 {
02015 HRESULT Load([in] VARIANT Image);
02022 HRESULT Add([in] VARIANT Image);
02026 HRESULT Clear(void);
02031 HRESULT Remove([in] LONG Index);
02035 [propget] HRESULT Width([out, retval] ULONG* pVal);
02036 [propput] HRESULT Width([in] ULONG newVal);
02040 [propget] HRESULT Height([out, retval] ULONG* pVal);
02041 [propput] HRESULT Height([in] ULONG newVal);
02045 [propget] HRESULT Count([out, retval] LONG* pVal);
02051 [propget] HRESULT BitsPerPixel([out, retval] LONG* pVal);
02052 [propput] HRESULT BitsPerPixel([in] LONG newVal);
02053 };
02064 interface Frame: Control
02065 {
02075 HRESULT CreateButton([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in] BSTR Text, [out,retval] IDispatch** pControl);
02086 HRESULT CreateCheckBox([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in] BSTR Text, [in,defaultvalue(FALSE)] VARIANT_BOOL Checked, [out,retval] IDispatch** pControl);
02096 HRESULT CreateRadioButton([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in] BSTR Text, [out,retval] IDispatch** pControl);
02106 HRESULT CreateEdit([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(0)] LONG Style, [out,retval] IDispatch** pControl);
02116 HRESULT CreateListBox([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(0)] LONG Style, [out,retval] IDispatch** pControl);
02126 HRESULT CreateComboBox([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(CBS_DROPDOWN)] LONG Style, [out,retval] IDispatch** pControl);
02135 HRESULT CreateFrame([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [out,retval] IDispatch** pControl);
02153 HRESULT CreateGroupBox([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [out,retval] IDispatch** pControl);
02163 HRESULT CreateProgressBar([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(0)] LONG Style, [out,retval] IDispatch** pControl);
02173 HRESULT CreateTabControl([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(TCS_DEFAULT)] LONG Style, [out,retval] IDispatch** pControl);
02182 HRESULT CreateToolBar([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [out,retval] IDispatch** pControl);
02191 HRESULT CreateMenuBar([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [out,retval] IDispatch** pControl);
02208 HRESULT CreateReBar([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(RBS_DEFAULT)] LONG Style, [out,retval] IDispatch** pControl);
02214 HRESULT CreateStatusBar([out,retval] IDispatch** pControl);
02225 HRESULT CreateHyperLink([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in] BSTR URL, [in,defaultvalue("")] BSTR Label, [out,retval] IDispatch** pControl);
02234 HRESULT CreatePager([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [out,retval] IDispatch** pControl);
02244 HRESULT CreateScrollBar([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(SBS_HORZ)] LONG Style, [out,retval] IDispatch** pControl);
02262 HRESULT CreateActiveXControl([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [in] BSTR ID, [out,retval] IDispatch** pControl);
02274 HRESULT CreateActiveXControlLicensed([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [in] BSTR ID,[in] BSTR LicKey, [out,retval] IDispatch** pControl);
02283 HRESULT CreateHeader([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(HDS_BUTTONS)] LONG Style, [out,retval] IDispatch** pControl);
02293 HRESULT CreateListView([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(0)] LONG Style, [out,retval] IDispatch** pControl);
02303 HRESULT CreateTreeView([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(TVS_DEFAULT)] LONG Style, [out,retval] IDispatch** pControl);
02316 HRESULT CreateRichEdit([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(ES_MULTILINE)] LONG Style, [in,defaultvalue(0)] LONG Version, [out,retval] IDispatch** pControl);
02326 HRESULT CreateAnimate([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(ACS_CENTER)] LONG Style, [out,retval] IDispatch** pControl);
02335 HRESULT CreateHotKey([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [out,retval] IDispatch** pControl);
02345 HRESULT CreateTrackBar([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(0)] LONG Style, [out,retval] IDispatch** pControl);
02355 HRESULT CreateUpDown([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(0)] LONG Style, [out,retval] IDispatch** pControl);
02365 HRESULT CreateDateTimePicker([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(0)] LONG Style, [out,retval] IDispatch** pControl);
02375 HRESULT CreateCalendar([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(0)] LONG Style, [out,retval] IDispatch** pControl);
02384 HRESULT CreateIPAddress([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [out,retval] IDispatch** pControl);
02390 HRESULT CreateSplitter([in] USHORT Align, [out,retval] IDispatch** pControl);
02400 HRESULT CreateSplitPanel([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [in,defaultvalue(TRUE)] VARIANT_BOOL Vertical, [out,retval] IDispatch** pControl);
02410 HRESULT CreateResourceUsageGraph([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [out,retval] IDispatch** pControl);
02411
02421 HRESULT CreatePropertyGrid([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [out,retval] IDispatch** pControl);
02422
02432 HRESULT CreatePageControl([in,defaultvalue(0)] LONG Left, [in,defaultvalue(0)] LONG Top, [in,defaultvalue(0)] LONG Width, [in,defaultvalue(0)] LONG Height, [out,retval] IDispatch** pControl);
02433
02444 HRESULT Line([in] LONG Ax, [in] LONG Ay, [in] LONG Bx, [in] LONG By, [out,retval] IDispatch** pControl);
02455 HRESULT Rectangle([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [out,retval] IDispatch** pControl);
02468 HRESULT RoundRect([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [in] LONG nWidth, [in] LONG nHeight, [out,retval] IDispatch** pControl);
02478 HRESULT Circle([in] LONG x, [in] LONG y, [in] LONG r , [out,retval] IDispatch** pControl);
02489 HRESULT Ellipse([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [out,retval] IDispatch** pControl);
02505 HRESULT Arc([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [in] LONG nXStartArc, [in] LONG nYStartArc, [in] LONG nXEndArc, [in] LONG nYEndArc, [out,retval] IDispatch** pControl);
02519 HRESULT Chord([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [in] LONG nXRadial1, [in] LONG nYRadial1, [in] LONG nXRadial2, [in] LONG nYRadial2, [out,retval] IDispatch** pControl);
02533 HRESULT Pie([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [in] LONG nXRadial1, [in] LONG nYRadial1, [in] LONG nXRadial2, [in] LONG nYRadial2, [out,retval] IDispatch** pControl);
02542 HRESULT Polygon([in] SAFEARRAY(VARIANT) Data, [out,retval] IDispatch** pControl);
02551 HRESULT TextOut([in] LONG x, [in] LONG y, [in,defaultvalue("")] BSTR Text, [out,retval] IDispatch** pControl);
02579 HRESULT TextRect([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [in] BSTR Text, [in,defaultvalue(DT_NOPREFIX | DT_CENTER | DT_VCENTER | DT_WORDBREAK | DT_CALCRECT)] ULONG Flags, [out,retval] IDispatch** pControl);
02592 HRESULT DrawImage([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [in] VARIANT Image, [out,retval] IDispatch** pControl);
02593
02600 HRESULT DrawRegion([in] LONG Left, [in] LONG Top, [in] ULONG Region, [out,retval] IDispatch** pControl);
02615 HRESULT Bevel([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [in,defaultvalue(1)] LONG BevelOuter, [in,defaultvalue(0)] LONG BevelInner, [in,defaultvalue(1)] ULONG BorderWidth, [in,defaultvalue(1)] ULONG BevelWidth, [out,retval] IDispatch** pControl);
02619 [propget] HRESULT Controls([out, retval] IDispatch** pVal);
02623 [propget] HRESULT BorderWidth([out, retval] ULONG* pVal);
02624 [propput] HRESULT BorderWidth([in] ULONG newVal);
02628 [propget] HRESULT BevelWidth([out, retval] ULONG* pVal);
02629 [propput] HRESULT BevelWidth([in] ULONG newVal);
02633 [propget] HRESULT BevelOuter([out, retval] LONG* pVal);
02634 [propput] HRESULT BevelOuter([in] LONG newVal);
02646 [propget] HRESULT BevelInner([out, retval] LONG* pVal);
02647 [propput] HRESULT BevelInner([in] LONG newVal);
02651 [propget] HRESULT GraphFont([out, retval] IDispatch** pVal);
02652 [propput] HRESULT GraphFont([in] IDispatch* newVal);
02653 [propputref] HRESULT GraphFont([in] IDispatch* newVal);
02668 [propget] HRESULT AutoScroll([out, retval] VARIANT_BOOL* pVal);
02669 [propput] HRESULT AutoScroll([in] VARIANT_BOOL newVal);
02675 [propget] HRESULT Tracking([out, retval] VARIANT_BOOL* pVal);
02676 [propput] HRESULT Tracking([in] VARIANT_BOOL newVal);
02689 [propget] HRESULT CaptureMouse([out, retval] USHORT* pVal);
02690 [propput] HRESULT CaptureMouse([in] USHORT newVal);
02694 [propget] HRESULT ParentBackground([out, retval] VARIANT_BOOL* pVal);
02695 [propput] HRESULT ParentBackground([in] VARIANT_BOOL newVal);
02696
02702 HRESULT BeginUpdate();
02708 HRESULT EndUpdate();
02709
02715 [propget] HRESULT BorderParentBackground([out, retval] VARIANT_BOOL* pVal);
02716 [propput] HRESULT BorderParentBackground([in] VARIANT_BOOL newVal);
02717
02738 [propget] HRESULT AutoSplit([out, retval] VARIANT_BOOL* pVal);
02739 [propput] HRESULT AutoSplit([in] VARIANT_BOOL newVal);
02740
02754 [propget] HRESULT GroupBox([out, retval] VARIANT_BOOL* pVal);
02755 [propput] HRESULT GroupBox([in] VARIANT_BOOL newVal);
02756
02765 HRESULT Get([in] BSTR Name, [out,retval] IDispatch** Control);
02766 };
02775 interface Form : Frame
02776 {
02797 [propput] HRESULT Icon([in] VARIANT FileName);
02800 HRESULT Minimize(void);
02803 HRESULT Restore(void);
02806 HRESULT Maximize(void);
02809 HRESULT Close(void);
02812 HRESULT ShowModal(void);
02852 HRESULT MessageBox([in] BSTR Text, [in,defaultvalue("")] BSTR Caption, [in,defaultvalue(0)] LONG Flags, [out,retval] LONG* pResult);
02865 HRESULT ColorDialog([in,defaultvalue(0x00FFFFFF)] ULONG StartColor, [in,defaultvalue(CC_DEFAULT)] ULONG Flags, [out,retval] ULONG* pColor);
02891 HRESULT FontDialog([in] IDispatch* StartValue, [in,defaultvalue(CF_DEFAULT)] ULONG Flags, [out,retval] IDispatch** pResult);
02925 HRESULT OpenDialog([in] BSTR DefaultExt, [in] BSTR Filter, [in,defaultvalue("")] BSTR StartFile, [in,defaultvalue(OFN_OPENDEFAULT)] ULONG Flags, [out,retval] BSTR* pFileName);
02929 HRESULT SaveDialog([in] BSTR DefaultExt, [in] BSTR Filter, [in,defaultvalue("")] BSTR StartFile, [in,defaultvalue(OFN_SAVEDEFAULT)] ULONG Flags, [out,retval] BSTR* pFileName);
02949 HRESULT SelectFolderDialog([in] BSTR Title, [in,defaultvalue(BIF_DEFAULT)] ULONG Flags, [out,retval] BSTR* pFolder);
02971 HRESULT PrintDialog([in,defaultvalue(PD_DEFAULT)] ULONG Flags, [in,defaultvalue(0)] USHORT MinPage, [in,defaultvalue(0)] USHORT MaxPage, [out,retval] IDispatch** pResult);
02978 HRESULT PrinterSetupDialog([in,defaultvalue(PD_DEFAULT)] ULONG Flags, [out,retval] IDispatch** pResult);
02994 HRESULT PageSetupDialog([in,defaultvalue(PSD_DEFAULT)] ULONG Flags, [out,retval] IDispatch** pResult);
03011 HRESULT CreateFindDialog([in,defaultvalue("")] BSTR FindText, [in,defaultvalue(FR_DOWN)] ULONG Flags, [out,retval] IDispatch** pResult);
03020 HRESULT CreateReplaceDialog([in,defaultvalue("")] BSTR FindText, [in,defaultvalue("")] BSTR ReplaceText, [in,defaultvalue(FR_DOWN)] ULONG Flags, [out,retval] IDispatch** pResult);
03021
03029 HRESULT CreateFontDialog([out,retval] IDispatch** pResult);
03030
03038 HRESULT CreateColorDialog([out,retval] IDispatch** pResult);
03039
03044 HRESULT CreateOpenDialog([out,retval] IDispatch** pResult);
03049 HRESULT CreateSaveDialog([out,retval] IDispatch** pResult);
03055 HRESULT CreateSelectFolderDialog([out,retval] IDispatch** pResult);
03060 HRESULT CreateForm([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height,[in,defaultvalue(WS_DEFAULT)] LONG Style, [out,retval] IDispatch** pControl);
03065 HRESULT CreateDialogForm([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height,[in,defaultvalue(WS_DIALOGDEFAULT)] LONG Style, [out,retval] IDispatch** pControl);
03077 [propget] HRESULT Menu([out, retval] IDispatch** pVal);
03078 [propput] HRESULT Menu([in] IDispatch* newVal);
03079 [propputref] HRESULT Menu([in] IDispatch* newVal);
03083 [propget] HRESULT KeyPreview([out, retval] VARIANT_BOOL* pVal);
03084 [propput] HRESULT KeyPreview([in] VARIANT_BOOL newVal);
03087 [propget] HRESULT MaximizeBox([out, retval] VARIANT_BOOL* pVal);
03088 [propput] HRESULT MaximizeBox([in] VARIANT_BOOL newVal);
03091 [propget] HRESULT MinimizeBox([out, retval] VARIANT_BOOL* pVal);
03092 [propput] HRESULT MinimizeBox([in] VARIANT_BOOL newVal);
03095 [propget] HRESULT ControlBox([out, retval] VARIANT_BOOL* pVal);
03096 [propput] HRESULT ControlBox([in] VARIANT_BOOL newVal);
03099 [propget] HRESULT SizeGrip([out, retval] VARIANT_BOOL* pVal);
03100 [propput] HRESULT SizeGrip([in] VARIANT_BOOL newVal);
03103 [propget] HRESULT TopMost([out, retval] VARIANT_BOOL* pVal);
03104 [propput] HRESULT TopMost([in] VARIANT_BOOL newVal);
03112 [propget] HRESULT ToolWindow([out, retval] VARIANT_BOOL* pVal);
03113 [propput] HRESULT ToolWindow([in] VARIANT_BOOL newVal);
03116 [propget] HRESULT Caption([out, retval] VARIANT_BOOL* pVal);
03117 [propput] HRESULT Caption([in] VARIANT_BOOL newVal);
03118
03124 [propget] HRESULT AcceptButton([out, retval] IDispatch** pVal);
03125 [propput] HRESULT AcceptButton([in] IDispatch* newVal);
03126 [propputref] HRESULT AcceptButton([in] IDispatch* newVal);
03127
03134 [propget] HRESULT CancelButton([out, retval] IDispatch** pVal);
03135 [propput] HRESULT CancelButton([in] IDispatch* newVal);
03136 [propputref] HRESULT CancelButton([in] IDispatch* newVal);
03139 [propget] HRESULT HelpButton([out, retval] IDispatch** pVal);
03140 [propput] HRESULT HelpButton([in] IDispatch* newVal);
03141 [propputref] HRESULT HelpButton([in] IDispatch* newVal);
03144 [propget] HRESULT ActiveControl([out, retval] IDispatch** pVal);
03145 [propput] HRESULT ActiveControl([in] IDispatch* newVal);
03146 [propputref] HRESULT ActiveControl([in] IDispatch* newVal);
03149 [propget] HRESULT CanClose([out, retval] VARIANT_BOOL* pVal);
03150 [propput] HRESULT CanClose([in] VARIANT_BOOL newVal);
03159 [propput] HRESULT Region([in] ULONG newVal);
03160
03165 [propget] HRESULT TaskBar([out, retval] IDispatch** pVal);
03166
03178 [propget] HRESULT Active([out, retval] VARIANT_BOOL* pVal);
03179 [propput] HRESULT Active([in] VARIANT_BOOL newVal);
03191 [propget] HRESULT Foreground([out, retval] VARIANT_BOOL* pVal);
03192 [propput] HRESULT Foreground([in] VARIANT_BOOL newVal);
03193
03197 [propput] HRESULT OnCloseQuery([in] VARIANT newVal);
03201 [propput] HRESULT OnClose([in] VARIANT newVal);
03205 [propput] HRESULT OnActiveControlChange([in] VARIANT newVal);
03209 [propput] HRESULT OnHitTest([in] VARIANT newVal);
03213 [propput] HRESULT OnHint([in] VARIANT newVal);
03218 [propput] HRESULT OnMinimize([in] VARIANT newVal);
03223 [propput] HRESULT OnMaximize([in] VARIANT newVal);
03228 [propput] HRESULT OnRestore([in] VARIANT newVal);
03229
03234 [propput] HRESULT OnCopyData([in] VARIANT newVal);
03235
03240 [propput] HRESULT OnActivate([in] VARIANT newVal);
03241
03246 [propput] HRESULT OnEnterSizeMove([in] VARIANT newVal);
03247
03252 [propput] HRESULT OnExitSizeMove([in] VARIANT newVal);
03253 };
03258 interface GraphicObject: IDispatch
03259 {
03263 [propget] HRESULT Color([out, retval] ULONG* pVal);
03264 [propput] HRESULT Color([in] ULONG newVal);
03268 HRESULT Default(void);
03269 };
03282 interface Pen: GraphicObject
03283 {
03286 [propget] HRESULT Width([out, retval] LONG* pVal);
03287 [propput] HRESULT Width([in] LONG newVal);
03299 [propget] HRESULT Style([out, retval] LONG* pVal);
03300 [propput] HRESULT Style([in] LONG newVal);
03301 };
03314 interface Brush: GraphicObject
03315 {
03337 [propget] HRESULT Style([out, retval] LONG* pVal);
03338 [propput] HRESULT Style([in] LONG newVal);
03345 [propput] HRESULT Image([in] VARIANT Image);
03358 [propget] HRESULT GradientColor([out, retval] ULONG* pVal);
03359 [propput] HRESULT GradientColor([in] ULONG newVal);
03360 };
03372 interface FontEx: GraphicObject
03373 {
03377 [propget] HRESULT Italic([out, retval] VARIANT_BOOL* pVal);
03378 [propput] HRESULT Italic([in] VARIANT_BOOL newVal);
03382 [propget] HRESULT Underline([out, retval] VARIANT_BOOL* pVal);
03383 [propput] HRESULT Underline([in] VARIANT_BOOL newVal);
03387 [propget] HRESULT Strikethrough([out, retval] VARIANT_BOOL* pVal);
03388 [propput] HRESULT Strikethrough([in] VARIANT_BOOL newVal);
03392 [propget] HRESULT Bold([out, retval] VARIANT_BOOL* pVal);
03393 [propput] HRESULT Bold([in] VARIANT_BOOL newVal);
03398 [propget] HRESULT Weight([out, retval] SHORT* pVal);
03399 [propput] HRESULT Weight([in] SHORT newVal);
03402 [propget] HRESULT Name([out, retval] BSTR* pVal);
03403 [propput] HRESULT Name([in] BSTR newVal);
03408 [propget] HRESULT Size([out, retval] CY* pVal);
03409 [propput] HRESULT Size([in] CY newVal);
03428 [propget] HRESULT CharSet([out, retval] SHORT* pVal);
03429 [propput] HRESULT CharSet([in] SHORT newVal);
03433 [propget] HRESULT Angle([out, retval] LONG* pVal);
03434 [propput] HRESULT Angle([in] LONG newVal);
03435 };
03463 interface Action : Object
03464 {
03467 [propget] HRESULT _NewEnum([out,retval]
03468 LPUNKNOWN* pUnk);
03472 [propget] HRESULT Item([in] long Index,
03473 [out,retval] VARIANT* pvar);
03474 [propput] HRESULT Item([in] long Index,
03475 [in] VARIANT newVal);
03478 [propget] HRESULT Count([out,retval] long* pcount);
03482 HRESULT Remove([in] VARIANT Index);
03485 HRESULT Clear();
03490 HRESULT ExChange([in] VARIANT A,[in] VARIANT B);
03491
03497 HRESULT Add([in] VARIANT Item, [in,optional] VARIANT Key, [out,retval] IDispatch** pControl);
03504 HRESULT Insert([in] LONG Index, [in] VARIANT Item, [in,optional] VARIANT Key, [out,retval] IDispatch** pControl);
03515 HRESULT NewLine([out,retval] IDispatch** pControl);
03518 [propget] HRESULT Images([out, retval] IDispatch** pVal);
03519 [propput] HRESULT Images([in] IDispatch* newVal);
03520 [propputref] HRESULT Images([in] IDispatch* newVal);
03524 [propget] HRESULT Text([out, retval] BSTR* pVal);
03525 [propput] HRESULT Text([in] BSTR newVal);
03531 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
03532 [propput] HRESULT ImageIndex([in] LONG newVal);
03536 [propget] HRESULT Enabled([out, retval] VARIANT_BOOL* pVal);
03537 [propput] HRESULT Enabled([in] VARIANT_BOOL newVal);
03541 [propget] HRESULT Checked([out, retval] VARIANT_BOOL* pVal);
03542 [propput] HRESULT Checked([in] VARIANT_BOOL newVal);
03545 [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pVal);
03546 [propput] HRESULT Visible([in] VARIANT_BOOL newVal);
03557 [propget] HRESULT CheckBox([out, retval] VARIANT_BOOL* pVal);
03558 [propput] HRESULT CheckBox([in] VARIANT_BOOL newVal);
03566 [propget] HRESULT RadioCheck([out, retval] VARIANT_BOOL* pVal);
03567 [propput] HRESULT RadioCheck([in] VARIANT_BOOL newVal);
03570 [propget] HRESULT AllowAllUp([out, retval] VARIANT_BOOL* pVal);
03571 [propput] HRESULT AllowAllUp([in] VARIANT_BOOL newVal);
03574 [propget] HRESULT Default([out, retval] VARIANT_BOOL* pVal);
03575 [propput] HRESULT Default([in] VARIANT_BOOL newVal);
03581 [propget] HRESULT Control([out, retval] IDispatch** pVal);
03584 [propget] HRESULT Form([out, retval] IDispatch** pVal);
03587 [propget] HRESULT Items([out, retval] IDispatch** pVal);
03601 [propget] HRESULT Hint([out, retval] VARIANT* pVal);
03602 [propput] HRESULT Hint([in] VARIANT newVal);
03613 [propget] HRESULT Break([out, retval] VARIANT_BOOL* pVal);
03614 [propput] HRESULT Break([in] VARIANT_BOOL newVal);
03617 [propget] HRESULT Key([out, retval] VARIANT* pVal);
03618 [propput] HRESULT Key([in] VARIANT newVal);
03619
03626 [propget] HRESULT DismissonClick([out, retval] VARIANT_BOOL* pVal);
03627 [propput] HRESULT DismissonClick([in] VARIANT_BOOL newVal);
03634 [propget] HRESULT Noninteractive([out, retval] VARIANT_BOOL* pVal);
03635 [propput] HRESULT Noninteractive([in] VARIANT_BOOL newVal);
03642 [propget] HRESULT Nobackground([out, retval] VARIANT_BOOL* pVal);
03643 [propput] HRESULT Nobackground([in] VARIANT_BOOL newVal);
03644
03653 [propget] HRESULT WholeDropDown([out, retval] VARIANT_BOOL* pVal);
03654 [propput] HRESULT WholeDropDown([in] VARIANT_BOOL newVal);
03655
03659 [propput] HRESULT OnExecute([in] VARIANT newVal);
03663 [propput] HRESULT OnUpdate([in] VARIANT newVal);
03664 };
03669 interface ButtonControl: Control
03670 {
03674 [propget] HRESULT Flat([out, retval] VARIANT_BOOL* pVal);
03675 [propput] HRESULT Flat([in] VARIANT_BOOL newVal);
03676 };
03721 interface Button: ButtonControl
03722 {
03732 [propget] HRESULT Default([out, retval] VARIANT_BOOL* pVal);
03733 [propput] HRESULT Default([in] VARIANT_BOOL newVal);
03743 [propget] HRESULT Cancel([out, retval] VARIANT_BOOL* pVal);
03744 [propput] HRESULT Cancel([in] VARIANT_BOOL newVal);
03745
03763 [propget] HRESULT CommandLinkButton([out, retval] VARIANT_BOOL* pVal);
03764 [propput] HRESULT CommandLinkButton([in] VARIANT_BOOL newVal);
03772 [propget] HRESULT Note([out, retval] BSTR* pVal);
03773 [propput] HRESULT Note([in] BSTR newVal);
03774
03781 [propget] HRESULT Shield([out, retval] VARIANT_BOOL* pVal);
03782 [propput] HRESULT Shield([in] VARIANT_BOOL newVal);
03783 };
03828 interface CheckBox: ButtonControl
03829 {
03836 [propget] HRESULT State([out, retval] LONG* pVal);
03837 [propput] HRESULT State([in] LONG newVal);
03841 [propget] HRESULT AllowGrayed([out, retval] VARIANT_BOOL* pVal);
03842 [propput] HRESULT AllowGrayed([in] VARIANT_BOOL newVal);
03846 [propget] HRESULT Checked([out, retval] VARIANT_BOOL* pVal);
03847 [propput] HRESULT Checked([in] VARIANT_BOOL newVal);
03848 };
03889 interface RadioButton: ButtonControl
03890 {
03894 [propget] HRESULT Checked([out, retval] VARIANT_BOOL* pVal);
03895 [propput] HRESULT Checked([in] VARIANT_BOOL newVal);
03899 [propget] HRESULT Group([out, retval] LONG* pVal);
03900 [propput] HRESULT Group([in] LONG newVal);
03901 };
03906 interface StringsControl: Control
03907 {
03911 [propget] HRESULT TopIndex([out, retval] LONG* pVal);
03912 [propput] HRESULT TopIndex([in] LONG newVal);
03915 [propget] HRESULT _NewEnum([out,retval]
03916 LPUNKNOWN* pUnk);
03919 [propget] HRESULT Item([in] long Index,
03920 [out,retval] BSTR* pvar);
03921 [propput] HRESULT Item([in] long Index,
03922 [in] BSTR newVal);
03926 [propget] HRESULT Count([out,retval] long* pcount);
03932 HRESULT Add([in] BSTR Item, [out,retval] LONG* pItemIndex);
03937 HRESULT Remove([in] LONG Index);
03944 HRESULT Insert([in] LONG Index, [in] BSTR Item, [out,retval] LONG* pItemIndex);
03948 HRESULT Clear(void);
03953 HRESULT BeginUpdate();
03958 HRESULT EndUpdate();
03963 HRESULT ExChange([in] LONG A, [in] LONG B);
03971 HRESULT Sort([in,defaultvalue(DT_STRING)] LONG DataType, [in,defaultvalue(FALSE)] VARIANT_BOOL Reverse);
03979 HRESULT Find([in] BSTR Text, [in,defaultvalue(0)] LONG Start, [in,defaultvalue(TRUE)] VARIANT_BOOL IgnoreCase, [out,retval] LONG* pItemIndex);
03980 };
04017 interface Edit: StringsControl
04018 {
04022 [propget] HRESULT ReadOnly([out, retval] VARIANT_BOOL* pVal);
04023 [propput] HRESULT ReadOnly([in] VARIANT_BOOL newVal);
04026 [propget] HRESULT MaxLength([out, retval] LONG* pVal);
04027 [propput] HRESULT MaxLength([in] LONG newVal);
04028
04037 [propget] HRESULT CharCase([out, retval] LONG* pVal);
04038 [propput] HRESULT CharCase([in] LONG newVal);
04042 [propget] HRESULT PasswordChar([out, retval] BSTR* pVal);
04043 [propput] HRESULT PasswordChar([in] BSTR newVal);
04049 [propget] HRESULT HideSelection([out, retval] VARIANT_BOOL* pVal);
04050 [propput] HRESULT HideSelection([in] VARIANT_BOOL newVal);
04063 [propget] HRESULT MultiLine([out, retval] VARIANT_BOOL* pVal);
04064 [propput] HRESULT MultiLine([in] VARIANT_BOOL newVal);
04076 [propget] HRESULT ScrollBars([out, retval] ULONG* pVal);
04077 [propput] HRESULT ScrollBars([in] ULONG newVal);
04082 [propget] HRESULT AutoSize([out, retval] VARIANT_BOOL* pVal);
04083 [propput] HRESULT AutoSize([in] VARIANT_BOOL newVal);
04087 [propget] HRESULT Modified([out, retval] VARIANT_BOOL* pVal);
04088 [propput] HRESULT Modified([in] VARIANT_BOOL newVal);
04092 [propget] HRESULT SelStart([out, retval] LONG* pVal);
04093 [propput] HRESULT SelStart([in] LONG newVal);
04097 [propget] HRESULT SelEnd([out, retval] LONG* pVal);
04098 [propput] HRESULT SelEnd([in] LONG newVal);
04102 [propget] HRESULT SelLength([out, retval] LONG* pVal);
04103 [propput] HRESULT SelLength([in] LONG newVal);
04108 [propget] HRESULT LeftMargin([out, retval] USHORT* pVal);
04109 [propput] HRESULT LeftMargin([in] USHORT newVal);
04114 [propget] HRESULT RightMargin([out, retval] USHORT* pVal);
04115 [propput] HRESULT RightMargin([in] USHORT newVal);
04120 [propget] HRESULT WordWrap([out, retval] VARIANT_BOOL* pVal);
04121 [propput] HRESULT WordWrap([in] VARIANT_BOOL newVal);
04129 [propget] HRESULT TextAlign([out, retval] USHORT* pVal);
04130 [propput] HRESULT TextAlign([in] USHORT newVal);
04134 HRESULT SelectAll(void);
04138 HRESULT ClearSelection(void);
04144 HRESULT ReplaceSelection([in] BSTR newText, [in,defaultvalue(FALSE)] VARIANT_BOOL CanUndo);
04148 [propget] HRESULT CanUndo([out, retval] VARIANT_BOOL* pVal);
04149 [propput] HRESULT CanUndo([in] VARIANT_BOOL newVal);
04154 [propget] HRESULT CanPaste([out, retval] VARIANT_BOOL* pVal);
04158 HRESULT Undo(void);
04162 HRESULT Cut(void);
04166 HRESULT Copy(void);
04172 HRESULT Paste(void);
04176 [propget] HRESULT DataType([out, retval] LONG* pVal);
04177 [propput] HRESULT DataType([in] LONG newVal);
04182 [propget] HRESULT Min([out, retval] VARIANT* pVal);
04183 [propput] HRESULT Min([in] VARIANT newVal);
04188 [propget] HRESULT Max([out, retval] VARIANT* pVal);
04189 [propput] HRESULT Max([in] VARIANT newVal);
04195 [propget] HRESULT LineFromChar([in,defaultvalue(-1)] LONG Index, [out, retval] LONG* pVal);
04201 [propget] HRESULT AcceptsReturn([out, retval] VARIANT_BOOL* pVal);
04202 [propput] HRESULT AcceptsReturn([in] VARIANT_BOOL newVal);
04208 [propget] HRESULT AcceptsTab([out, retval] VARIANT_BOOL* pVal);
04209 [propput] HRESULT AcceptsTab([in] VARIANT_BOOL newVal);
04210
04224 [propget] HRESULT AutoHeight([out, retval] VARIANT_BOOL* pVal);
04225 [propput] HRESULT AutoHeight([in] VARIANT_BOOL newVal);
04226
04242 [propget] HRESULT CueBanner([out, retval] BSTR* pVal);
04243 [propput] HRESULT CueBanner([in] BSTR newVal);
04251 [propget] HRESULT CueBannerAlwaysVisible([out, retval] VARIANT_BOOL* pVal);
04252 [propput] HRESULT CueBannerAlwaysVisible([in] VARIANT_BOOL newVal);
04260 [propget] HRESULT BalloonTip([out, retval] IDispatch** pVal);
04261 };
04266 interface Paragraph: IDispatch
04267 {
04274 [propget] HRESULT Align([out, retval] USHORT* pVal);
04275 [propput] HRESULT Align([in] USHORT newVal);
04279 [propget] HRESULT Numbering([out, retval] VARIANT_BOOL* pVal);
04280 [propput] HRESULT Numbering([in] VARIANT_BOOL newVal);
04283 [propget] HRESULT StartIndent([out, retval] LONG* pVal);
04284 [propput] HRESULT StartIndent([in] LONG newVal);
04287 [propget] HRESULT LeftIndent([out, retval] LONG* pVal);
04288 [propput] HRESULT LeftIndent([in] LONG newVal);
04291 [propget] HRESULT RightIndent([out, retval] LONG* pVal);
04292 [propput] HRESULT RightIndent([in] LONG newVal);
04293 }
04312 interface RichEdit: Edit
04313 {
04319 [propget] HRESULT SelFont([out, retval] IDispatch** pVal);
04320 [propput] HRESULT SelFont([in] IDispatch* newVal);
04321 [propputref] HRESULT SelFont([in] IDispatch* newVal);
04325 [propget] HRESULT Paragraph([out, retval] IDispatch** pVal);
04337 HRESULT FindText([in] BSTR Text, [in,defaultvalue(FR_DOWN)] ULONG Flags, [in,defaultvalue(0)] LONG MinPos, [in,defaultvalue(-1)] LONG MaxPos, [out,retval] LONG* pResult);
04352 HRESULT Load([in] VARIANT Stream, [in,defaultvalue(SF_RTF)] ULONG Flags, [out,retval] VARIANT_BOOL* pResult);
04369 HRESULT Save([in] VARIANT Stream, [in,defaultvalue(SF_RTF)] ULONG Flags, [out,retval] VARIANT_BOOL* pResult);
04370
04376 [propget] HRESULT AutoURLDetect([out, retval] VARIANT_BOOL* pVal);
04377 [propput] HRESULT AutoURLDetect([in] VARIANT_BOOL newVal);
04381 [propget] HRESULT CanRedo([out, retval] VARIANT_BOOL* pVal);
04385 HRESULT Redo(void);
04391 [propget] HRESULT UndoLimit([out, retval] ULONG* pVal);
04392 [propput] HRESULT UndoLimit([in] ULONG newVal);
04396 [propput] HRESULT OnSelChange([in] VARIANT newVal);
04397
04407 HRESULT Print([in] BSTR Driver, [in] BSTR Device, [in] IDispatch PrintInfo, [in,defaultvalue(FALSE)] VARIANT_BOOL Selection);
04408
04424 [propget] HRESULT PageRotate([out, retval] ULONG* pVal);
04425 [propput] HRESULT PageRotate([in] ULONG newVal);
04426
04439 [propget] HRESULT UndoName([out, retval] ULONG* pVal);
04440
04446 [propget] HRESULT UndoNameString([out, retval] BSTR* pVal);
04447 };
04455 interface ListControl: StringsControl
04456 {
04460 [propget] HRESULT ItemIndex([out, retval] LONG* pVal);
04461 [propput] HRESULT ItemIndex([in] LONG newVal);
04465 [propget] HRESULT ItemHeight([out, retval] LONG* pVal);
04466 [propput] HRESULT ItemHeight([in] LONG newVal);
04470 [propget] HRESULT ItemData([in] LONG Index, [out, retval] VARIANT* pVal);
04471 [propput] HRESULT ItemData([in] LONG Index, [in] VARIANT newVal);
04477 [propget] HRESULT Sorted([out, retval] VARIANT_BOOL* pVal);
04478 [propput] HRESULT Sorted([in] VARIANT_BOOL newVal);
04484 [propget] HRESULT IntegralHeight([out, retval] VARIANT_BOOL* pVal);
04485 [propput] HRESULT IntegralHeight([in] VARIANT_BOOL newVal);
04495 [propget] HRESULT HorizontalExtent([out, retval] LONG* pVal);
04496 [propput] HRESULT HorizontalExtent([in] LONG newVal);
04505 [propget] HRESULT Images([out, retval] IDispatch** pVal);
04506 [propput] HRESULT Images([in] IDispatch* newVal);
04507 [propputref] HRESULT Images([in] IDispatch* newVal);
04514 [propget] HRESULT ImageIndex([in] LONG Index, [out, retval] LONG* pVal);
04515 [propput] HRESULT ImageIndex([in] LONG Index, [in] LONG newVal);
04528 [propget] HRESULT CustomDraw([out, retval] VARIANT_BOOL* pVal);
04529 [propput] HRESULT CustomDraw([in] VARIANT_BOOL newVal);
04534 [propput] HRESULT OnDrawItem([in] VARIANT newVal);
04541 [propput] HRESULT BackgroundImage([in] VARIANT Image);
04542
04554 [propget] HRESULT CustomDrawSelection([out, retval] VARIANT_BOOL* pVal);
04555 [propput] HRESULT CustomDrawSelection([in] VARIANT_BOOL newVal);
04556 };
04566 interface ListControlItem:IDispatch
04567 {
04572 [propget] HRESULT Text([out, retval] BSTR* pVal);
04577 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
04582 [propget] HRESULT Selected([out, retval] VARIANT_BOOL* pVal);
04587 [propget] HRESULT Focused([out, retval] VARIANT_BOOL* pVal);
04591 [propget] HRESULT Index([out, retval] LONG* pVal);
04595 [propget] HRESULT Font([out, retval] IDispatch** pVal);
04596 [propput] HRESULT Font([in] IDispatch* newVal);
04597 [propputref] HRESULT Font([in] IDispatch* newVal);
04603 [propget] HRESULT TextBkColor([out, retval] ULONG* pVal);
04604 [propput] HRESULT TextBkColor([in] ULONG newVal);
04609 [propget] HRESULT ItemData([out, retval] VARIANT* pVal);
04613 [propget] HRESULT Brush([out, retval] IDispatch** pVal);
04614 [propput] HRESULT Brush([in] IDispatch* newVal);
04615 [propputref] HRESULT Brush([in] IDispatch* newVal);
04619 [propget] HRESULT Indent([out, retval] ULONG* pVal);
04620 [propput] HRESULT Indent([in] ULONG newVal);
04621 }
04622
04664 interface ListBox: ListControl
04665 {
04670 [propget] HRESULT Selected([in] LONG Index, [out, retval] VARIANT_BOOL* pVal);
04671 [propput] HRESULT Selected([in] LONG Index, [in] VARIANT_BOOL newVal);
04675 [propget] HRESULT SelCount([out, retval] LONG* pVal);
04681 [propget] HRESULT MultiSelect([out, retval] VARIANT_BOOL* pVal);
04682 [propput] HRESULT MultiSelect([in] VARIANT_BOOL newVal);
04688 [propget] HRESULT ExtendedSelect([out, retval] VARIANT_BOOL* pVal);
04689 [propput] HRESULT ExtendedSelect([in] VARIANT_BOOL newVal);
04697 [propget] HRESULT ColumnCount([out, retval] USHORT* pVal);
04698 [propput] HRESULT ColumnCount([in] USHORT newVal);
04706 [propget] HRESULT ColumnWidth([out, retval] USHORT* pVal);
04707 [propput] HRESULT ColumnWidth([in] USHORT newVal);
04717 [propget] HRESULT ScrollBars([out, retval] ULONG* pVal);
04718 [propput] HRESULT ScrollBars([in] ULONG newVal);
04725 HRESULT ItemFromPoint([in] USHORT x, [in] USHORT y, [out,retval] LONG* pIndex);
04726 };
04776 interface ComboBox: ListControl
04777 {
04791 [propget] HRESULT DropDownCount([out, retval] ULONG* pVal);
04792 [propput] HRESULT DropDownCount([in] ULONG newVal);
04823 [propget] HRESULT Style([out, retval] LONG* pVal);
04824 [propput] HRESULT Style([in] LONG newVal);
04831 [propget] HRESULT CharCase([out, retval] LONG* pVal);
04832 [propput] HRESULT CharCase([in] LONG newVal);
04836 [propget] HRESULT ReadOnly([out, retval] VARIANT_BOOL* pVal);
04837 [propput] HRESULT ReadOnly([in] VARIANT_BOOL newVal);
04841 [propget] HRESULT DroppedDown([out, retval] VARIANT_BOOL* pVal);
04842 [propput] HRESULT DroppedDown([in] VARIANT_BOOL newVal);
04843
04861 [propget] HRESULT CueBanner([out, retval] BSTR* pVal);
04862 [propput] HRESULT CueBanner([in] BSTR newVal);
04871 [propget] HRESULT CueBannerAlwaysVisible([out, retval] VARIANT_BOOL* pVal);
04872 [propput] HRESULT CueBannerAlwaysVisible([in] VARIANT_BOOL newVal);
04881 [propget] HRESULT BalloonTip([out, retval] IDispatch** pVal);
04886 [propput] HRESULT OnDropDown([in] VARIANT newVal);
04887 };
04888 };
04893 interface StatusItem: IDispatch
04894 {
04898 [propget] HRESULT Text([out, retval] BSTR* pVal);
04899 [propput] HRESULT Text([in] BSTR newVal);
04903 [propget] HRESULT Width([out, retval] LONG* pVal);
04904 [propput] HRESULT Width([in] LONG newVal);
04911 [propget] HRESULT Border([out, retval] LONG* pVal);
04912 [propput] HRESULT Border([in] LONG newVal);
04917 [propget] HRESULT AutoSize([out, retval] VARIANT_BOOL* pVal);
04918 [propput] HRESULT AutoSize([in] VARIANT_BOOL newVal);
04924 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
04925 [propput] HRESULT ImageIndex([in] LONG newVal);
04926 };
04960 interface StatusBar: Control
04961 {
04968 [propget] HRESULT Simple([out, retval] VARIANT_BOOL* pVal);
04969 [propput] HRESULT Simple([in] VARIANT_BOOL newVal);
04975 [propget] HRESULT SizeGrip([out, retval] VARIANT_BOOL* pVal);
04976 [propput] HRESULT SizeGrip([in] VARIANT_BOOL newVal);
04977
04980 [propget] HRESULT _NewEnum([out,retval]
04981 LPUNKNOWN* pUnk);
04985 [propget] HRESULT Item([in] long Index,
04986 [out,retval] VARIANT* pvar);
04989 [propget] HRESULT Count([out,retval] long* pcount);
04993 HRESULT Remove([in] VARIANT Index);
04996 HRESULT Clear();
05001 HRESULT ExChange([in] VARIANT A,[in] VARIANT B);
05011 HRESULT Add([in] LONG Width, [in,defaultvalue(BS_LOWERED)] LONG Border, [out,retval] IDispatch** pItem);
05012
05015 [propget] HRESULT Images([out, retval] IDispatch** pVal);
05016 [propput] HRESULT Images([in] IDispatch* newVal);
05017 [propputref] HRESULT Images([in] IDispatch* newVal);
05018 };
05025 interface StatusControl: Control
05026 {
05032 [propget] HRESULT Min([out, retval] LONG* pVal);
05033 [propput] HRESULT Min([in] LONG newVal);
05039 [propget] HRESULT Max([out, retval] LONG* pVal);
05040 [propput] HRESULT Max([in] LONG newVal);
05046 [propget] HRESULT Position([out, retval] LONG* pVal);
05047 [propput] HRESULT Position([in] LONG newVal);
05053 [propget] HRESULT Step([out, retval] LONG* pVal);
05054 [propput] HRESULT Step([in] LONG newVal);
05058 HRESULT StepIt(void);
05063 HRESULT StepBy([in] LONG Delta);
05064 }
05113 interface ProgressBar: StatusControl
05114 {
05119 [propget] HRESULT Vertical([out, retval] VARIANT_BOOL* pVal);
05120 [propput] HRESULT Vertical([in] VARIANT_BOOL newVal);
05127 [propget] HRESULT Smooth([out, retval] VARIANT_BOOL* pVal);
05128 [propput] HRESULT Smooth([in] VARIANT_BOOL newVal);
05129
05142 [propget] HRESULT State([out, retval] LONG* pVal);
05143 [propput] HRESULT State([in] LONG newVal);
05144
05158 [propget] HRESULT Marquee([out, retval] VARIANT_BOOL* pVal);
05159 [propput] HRESULT Marquee([in] VARIANT_BOOL newVal);
05160
05175 [propget] HRESULT MarqueeActive([out, retval] VARIANT_BOOL* pVal);
05176 [propput] HRESULT MarqueeActive([in] VARIANT_BOOL newVal);
05177
05192 [propget] HRESULT MarqueeInterval([out, retval] ULONG* pVal);
05193 [propput] HRESULT MarqueeInterval([in] ULONG newVal);
05194
05207 [propget] HRESULT SmoothReverse([out, retval] VARIANT_BOOL* pVal);
05208 [propput] HRESULT SmoothReverse([in] VARIANT_BOOL newVal);
05209
05217 [propget] HRESULT BarColor([out, retval] ULONG* pVal);
05218 [propput] HRESULT BarColor([in] ULONG newVal);
05219 };
05258 interface ScrollBar:StatusControl
05259 {
05264 [propget] HRESULT Page([out, retval] ULONG* pVal);
05265 [propput] HRESULT Page([in] ULONG newVal);
05271 [propget] HRESULT SmallChange([out, retval] ULONG* pVal);
05272 [propput] HRESULT SmallChange([in] ULONG newVal);
05278 [propget] HRESULT LargeChange([out, retval] ULONG* pVal);
05279 [propput] HRESULT LargeChange([in] ULONG newVal);
05284 [propget] HRESULT Vertical([out, retval] VARIANT_BOOL* pVal);
05285 [propput] HRESULT Vertical([in] VARIANT_BOOL newVal);
05291 [propget] HRESULT Tracking([out, retval] VARIANT_BOOL* pVal);
05292 [propput] HRESULT Tracking([in] VARIANT_BOOL newVal);
05293 };
05310 interface Tab: Frame
05311 {
05317 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
05318 [propput] HRESULT ImageIndex([in] LONG newVal);
05319 };
05360 interface TabControl: Control
05361 {
05368 HRESULT CreateTab([in] BSTR Text, [out,retval] IDispatch** pControl);
05372 [propget] HRESULT Controls([out, retval] IDispatch** pVal);
05378 [propget] HRESULT ActiveControl([out, retval] IDispatch** pVal);
05379 [propput] HRESULT ActiveControl([in] IDispatch* newVal);
05380 [propputref] HRESULT ActiveControl([in] IDispatch* newVal);
05386 [propget] HRESULT Buttons([out, retval] VARIANT_BOOL* pVal);
05387 [propput] HRESULT Buttons([in] VARIANT_BOOL newVal);
05393 [propget] HRESULT MultiLine([out, retval] VARIANT_BOOL* pVal);
05394 [propput] HRESULT MultiLine([in] VARIANT_BOOL newVal);
05400 [propget] HRESULT HotTrack([out, retval] VARIANT_BOOL* pVal);
05401 [propput] HRESULT HotTrack([in] VARIANT_BOOL newVal);
05409 [propget] HRESULT FlatButtons([out, retval] VARIANT_BOOL* pVal);
05410 [propput] HRESULT FlatButtons([in] VARIANT_BOOL newVal);
05416 [propget] HRESULT RaggedRight([out, retval] VARIANT_BOOL* pVal);
05417 [propput] HRESULT RaggedRight([in] VARIANT_BOOL newVal);
05428 [propget] HRESULT TabWidth([out, retval] LONG* pVal);
05429 [propput] HRESULT TabWidth([in] LONG newVal);
05430
05443 [propget] HRESULT TabHeight([out, retval] LONG* pVal);
05444 [propput] HRESULT TabHeight([in] LONG newVal);
05450 [propget] HRESULT ItemIndex([out, retval] LONG* pVal);
05451 [propput] HRESULT ItemIndex([in] LONG newVal);
05454 [propget] HRESULT Images([out, retval] IDispatch** pVal);
05455 [propput] HRESULT Images([in] IDispatch* newVal);
05456 [propputref] HRESULT Images([in] IDispatch* newVal);
05462 [propget] HRESULT TabsVisible([out, retval] VARIANT_BOOL* pVal);
05463 [propput] HRESULT TabsVisible([in] VARIANT_BOOL newVal);
05464 };
05465
05486 interface PageControl: TabControl
05487 {
05500 [propget] HRESULT TabsAlign([out, retval] LONG* pVal);
05501 [propput] HRESULT TabsAlign([in] LONG newVal);
05502
05510 [propget] HRESULT HeaderVisible([out, retval] VARIANT_BOOL* pVal);
05511 [propput] HRESULT HeaderVisible([in] VARIANT_BOOL newVal);
05512
05523 [propget] HRESULT TabCloseButton([out, retval] VARIANT_BOOL* pVal);
05524 [propput] HRESULT TabCloseButton([in] VARIANT_BOOL newVal);
05525
05536 [propget] HRESULT ShowSingleTab([out, retval] VARIANT_BOOL* pVal);
05537 [propput] HRESULT ShowSingleTab([in] VARIANT_BOOL newVal);
05538
05553 [propget] HRESULT HideClippedTabs([out, retval] VARIANT_BOOL* pVal);
05554 [propput] HRESULT HideClippedTabs([in] VARIANT_BOOL newVal);
05555
05564 [propget] HRESULT TabsDragDrop([out, retval] VARIANT_BOOL* pVal);
05565 [propput] HRESULT TabsDragDrop([in] VARIANT_BOOL newVal);
05566
05574 [propget] HRESULT HeaderColors([out, retval] IDispatch** pVal);
05575
05583 [propget] HRESULT TabColors([out, retval] IDispatch** pVal);
05584
05592 [propget] HRESULT CloseButtonColors([out, retval] IDispatch** pVal);
05601 [propget] HRESULT ChevronColors([out, retval] IDispatch** pVal);
05602 };
05603
05604
05616 interface ToolBar: Control
05617 {
05623 [propget] HRESULT Buttons([out, retval] IDispatch** pVal);
05624 [propput] HRESULT Buttons([in] IDispatch* newVal);
05625 [propputref] HRESULT Buttons([in] IDispatch* newVal);
05631 [propget] HRESULT Flat([out, retval] VARIANT_BOOL* pVal);
05632 [propput] HRESULT Flat([in] VARIANT_BOOL newVal);
05638 [propget] HRESULT ShowText([out, retval] VARIANT_BOOL* pVal);
05639 [propput] HRESULT ShowText([in] VARIANT_BOOL newVal);
05643 [propget] HRESULT ButtonWidth([out, retval] ULONG* pVal);
05644 [propput] HRESULT ButtonWidth([in] ULONG newVal);
05648 [propget] HRESULT ButtonHeight([out, retval] ULONG* pVal);
05649 [propput] HRESULT ButtonHeight([in] ULONG newVal);
05655 [propget] HRESULT AutoSizeButtons([out, retval] VARIANT_BOOL* pVal);
05656 [propput] HRESULT AutoSizeButtons([in] VARIANT_BOOL newVal);
05662 [propget] HRESULT List([out, retval] VARIANT_BOOL* pVal);
05663 [propput] HRESULT List([in] VARIANT_BOOL newVal);
05671 [propget] HRESULT Wrapable([out, retval] VARIANT_BOOL* pVal);
05672 [propput] HRESULT Wrapable([in] VARIANT_BOOL newVal);
05678 [propget] HRESULT AutoSize([out, retval] VARIANT_BOOL* pVal);
05679 [propput] HRESULT AutoSize([in] VARIANT_BOOL newVal);
05684 [propget] HRESULT Vertical([out, retval] VARIANT_BOOL* pVal);
05685 [propput] HRESULT Vertical([in] VARIANT_BOOL newVal);
05686
05693 [propget] HRESULT MinButtonWidth([out, retval] ULONG* pVal);
05694 [propput] HRESULT MinButtonWidth([in] ULONG newVal);
05701 [propget] HRESULT MaxButtonWidth([out, retval] ULONG* pVal);
05702 [propput] HRESULT MaxButtonWidth([in] ULONG newVal);
05703
05712 [propget] HRESULT MaxTextRows([out, retval] ULONG* pVal);
05713 [propput] HRESULT MaxTextRows([in] ULONG newVal);
05714
05723 [propget] HRESULT PaddingX([out, retval] ULONG* pVal);
05724 [propput] HRESULT PaddingX([in] ULONG newVal);
05733 [propget] HRESULT PaddingY([out, retval] ULONG* pVal);
05734 [propput] HRESULT PaddingY([in] ULONG newVal);
05743 [propget] HRESULT ButtonSpacingX([out, retval] ULONG* pVal);
05744 [propput] HRESULT ButtonSpacingX([in] ULONG newVal);
05753 [propget] HRESULT ButtonSpacingY([out, retval] ULONG* pVal);
05754 [propput] HRESULT ButtonSpacingY([in] ULONG newVal);
05755 };
05812 interface MenuBar: Control
05813 {
05819 [propget] HRESULT Menu([out, retval] IDispatch** pVal);
05820 [propput] HRESULT Menu([in] IDispatch* newVal);
05821 [propputref] HRESULT Menu([in] IDispatch* newVal);
05822 };
05827 interface ReBarBand: IDispatch
05828 {
05832 [propget] HRESULT Text([out, retval] BSTR* pVal);
05833 [propput] HRESULT Text([in] BSTR newVal);
05840 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
05841 [propput] HRESULT ImageIndex([in] LONG newVal);
05845 [propget] HRESULT Color([out, retval] LONG* pVal);
05846 [propput] HRESULT Color([in] LONG newVal);
05852 [propget] HRESULT ParentColor([out, retval] VARIANT_BOOL* pVal);
05853 [propput] HRESULT ParentColor([in] VARIANT_BOOL newVal);
05859 [propput] HRESULT Image([in] VARIANT newVal);
05865 [propget] HRESULT ParentImage([out, retval] VARIANT_BOOL* pVal);
05866 [propput] HRESULT ParentImage([in] VARIANT_BOOL newVal);
05872 [propget] HRESULT FixedImage([out, retval] VARIANT_BOOL* pVal);
05873 [propput] HRESULT FixedImage([in] VARIANT_BOOL newVal);
05879 [propget] HRESULT FixedSize([out, retval] VARIANT_BOOL* pVal);
05880 [propput] HRESULT FixedSize([in] VARIANT_BOOL newVal);
05884 [propget] HRESULT Break([out, retval] VARIANT_BOOL* pVal);
05885 [propput] HRESULT Break([in] VARIANT_BOOL newVal);
05891 [propget] HRESULT GripperAlways([out, retval] VARIANT_BOOL* pVal);
05892 [propput] HRESULT GripperAlways([in] VARIANT_BOOL newVal);
05898 [propget] HRESULT Locked([out, retval] VARIANT_BOOL* pVal);
05899 [propput] HRESULT Locked([in] VARIANT_BOOL newVal);
05909 [propget] HRESULT Chevron([out, retval] VARIANT_BOOL* pVal);
05910 [propput] HRESULT Chevron([in] VARIANT_BOOL newVal);
05911 }
05924 interface ReBar: Frame
05925 {
05931 [propget] HRESULT Locked([out, retval] VARIANT_BOOL* pVal);
05932 [propput] HRESULT Locked([in] VARIANT_BOOL newVal);
05938 [propget] HRESULT InsertNewRow([out, retval] VARIANT_BOOL* pVal);
05939 [propput] HRESULT InsertNewRow([in] VARIANT_BOOL newVal);
05945 [propget] HRESULT Band([in] IDispatch* Control, [out, retval] IDispatch** pVal);
05950 [propget] HRESULT Images([out, retval] IDispatch** pVal);
05951 [propput] HRESULT Images([in] IDispatch* newVal);
05952 [propputref] HRESULT Images([in] IDispatch* newVal);
05960 [propput] HRESULT Image([in] VARIANT newVal);
05966 [propget] HRESULT FixedOrder([out, retval] VARIANT_BOOL* pVal);
05967 [propput] HRESULT FixedOrder([in] VARIANT_BOOL newVal);
05973 [propget] HRESULT VarHeight([out, retval] VARIANT_BOOL* pVal);
05974 [propput] HRESULT VarHeight([in] VARIANT_BOOL newVal);
05980 [propget] HRESULT BandBorders([out, retval] VARIANT_BOOL* pVal);
05981 [propput] HRESULT BandBorders([in] VARIANT_BOOL newVal);
05987 [propget] HRESULT Vertical([out, retval] VARIANT_BOOL* pVal);
05988 [propput] HRESULT Vertical([in] VARIANT_BOOL newVal);
05994 [propget] HRESULT DblClkToggle([out, retval] VARIANT_BOOL* pVal);
05995 [propput] HRESULT DblClkToggle([in] VARIANT_BOOL newVal);
06001 [propget] HRESULT VerticalGripper([out, retval] VARIANT_BOOL* pVal);
06002 [propput] HRESULT VerticalGripper([in] VARIANT_BOOL newVal);
06008 [propget] HRESULT AutoLayout([out, retval] VARIANT_BOOL* pVal);
06009 [propput] HRESULT AutoLayout([in] VARIANT_BOOL newVal);
06015 [propget] HRESULT RowCount([out, retval] LONG* pVal);
06016
06024 [propget] HRESULT RowHeight([in] LONG Index, [out, retval] LONG* pVal);
06025
06030 [propget] HRESULT BandCount([out, retval] LONG* pVal);
06031 };
06040 interface HyperLink: Control
06041 {
06044 [propget] HRESULT URL([out, retval] BSTR* pVal);
06045 [propput] HRESULT URL([in] BSTR newVal);
06046 };
06086 interface Pager: Frame
06087 {
06091 [propget] HRESULT Control([out, retval] IDispatch** pVal);
06092 [propput] HRESULT Control([in] IDispatch* newVal);
06093 [propputref] HRESULT Control([in] IDispatch* newVal);
06098 [propget] HRESULT Vertical([out, retval] VARIANT_BOOL* pVal);
06099 [propput] HRESULT Vertical([in] VARIANT_BOOL newVal);
06103 [propget] HRESULT ButtonSize([out, retval] ULONG* pVal);
06104 [propput] HRESULT ButtonSize([in] ULONG newVal);
06108 [propget] HRESULT Position([out, retval] LONG* pVal);
06109 [propput] HRESULT Position([in] LONG newVal);
06110 };
06119 interface COMConnectionPoint:Object
06120 {
06124 [propget] HRESULT ID([out,retval] BSTR* pVal);
06128 [propget] HRESULT Name([out,retval] BSTR* pVal);
06132 [propget] HRESULT Text([out,retval] BSTR* pVal);
06133 }
06146 interface COMEvents:Object
06147 {
06150 [propget] HRESULT _NewEnum([out,retval]
06151 LPUNKNOWN* pUnk);
06158 [propget] HRESULT Item([in] VARIANT Index,
06159 [out,retval] VARIANT* pvar);
06162 [propget] HRESULT Count([out,retval] long* pcount);
06163 };
06170 interface ActiveXControl:Control
06171 {
06175 [propget] HRESULT Control([out, retval] IDispatch** pVal);
06180 [propget] HRESULT Events([out, retval] IDispatch** pVal);
06181 };
06188 interface HeaderItem:Object
06189 {
06193 [propget] HRESULT Text([out, retval] BSTR* pVal);
06194 [propput] HRESULT Text([in] BSTR newVal);
06198 [propget] HRESULT Width([out, retval] LONG* pVal);
06199 [propput] HRESULT Width([in] LONG newVal);
06209 [propget] HRESULT TextAlign([out, retval] LONG* pVal);
06210 [propput] HRESULT TextAlign([in] LONG newVal);
06216 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
06217 [propput] HRESULT ImageIndex([in] LONG newVal);
06223 [propget] HRESULT DataType([out, retval] LONG* pVal);
06224 [propput] HRESULT DataType([in] LONG newVal);
06239 [propget] HRESULT SortType([out, retval] LONG* pVal);
06240 [propput] HRESULT SortType([in] LONG newVal);
06244 [propget] HRESULT Index([out, retval] LONG* pVal);
06248 [propget] HRESULT Owner([out, retval] IDispatch** pVal);
06253 [propget] HRESULT Order([out, retval] LONG* pVal);
06254 [propput] HRESULT Order([in] LONG newVal);
06259 [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pVal);
06260 [propput] HRESULT Visible([in] VARIANT_BOOL newVal);
06264 [propput] HRESULT OnClick([in] VARIANT newVal);
06268 [propput] HRESULT OnResize([in] VARIANT newVal);
06269
06275 [propput] HRESULT OnBeginTrack([in] VARIANT newVal);
06276
06281 [propput] HRESULT OnTrack([in] VARIANT newVal);
06282
06287 [propput] HRESULT OnDividerDblClick([in] VARIANT newVal);
06288
06293 [propput] HRESULT OnBeginDrag([in] VARIANT newVal);
06294
06299 [propput] HRESULT OnEndDrag([in] VARIANT newVal);
06300 };
06346 interface Header:Control
06347 {
06350 [propget] HRESULT _NewEnum([out,retval]
06351 LPUNKNOWN* pUnk);
06355 [propget] HRESULT Item([in] long Index,
06356 [out,retval] VARIANT* pvar);
06359 [propget] HRESULT Count([out,retval] long* pcount);
06363 HRESULT Remove([in] VARIANT Index);
06366 HRESULT Clear();
06375 HRESULT Add([in] BSTR Text,[in,defaultvalue(100)] LONG Width, [in,defaultvalue(AL_LEFT)] LONG TextAlign, [out,retval] IDispatch** pItem);
06380 [propget] HRESULT Images([out, retval] IDispatch** pVal);
06381 [propput] HRESULT Images([in] IDispatch* newVal);
06382 [propputref] HRESULT Images([in] IDispatch* newVal);
06388 [propget] HRESULT HotTrack([out, retval] VARIANT_BOOL* pVal);
06389 [propput] HRESULT HotTrack([in] VARIANT_BOOL newVal);
06395 [propget] HRESULT Flat([out, retval] VARIANT_BOOL* pVal);
06396 [propput] HRESULT Flat([in] VARIANT_BOOL newVal);
06402 [propget] HRESULT DragDrop([out, retval] VARIANT_BOOL* pVal);
06403 [propput] HRESULT DragDrop([in] VARIANT_BOOL newVal);
06407 [propput] HRESULT OnColumnClick([in] VARIANT newVal);
06411 [propput] HRESULT OnColumnResize([in] VARIANT newVal);
06412 };
06419 interface ListSubItem:IDispatch
06420 {
06431 [propget] HRESULT Text([out, retval] BSTR* pVal);
06432 [propput] HRESULT Text([in] BSTR newVal);
06438 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
06439 [propput] HRESULT ImageIndex([in] LONG newVal);
06446 [propget] HRESULT Font([out, retval] IDispatch** pVal);
06447 [propput] HRESULT Font([in] IDispatch* newVal);
06448 [propputref] HRESULT Font([in] IDispatch* newVal);
06453 [propget] HRESULT Parent([out, retval] IDispatch** pVal);
06454 }
06459 interface ListItem:IDispatch
06460 {
06464 [propget] HRESULT Text([out, retval] BSTR* pVal);
06465 [propput] HRESULT Text([in] BSTR newVal);
06469 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
06470 [propput] HRESULT ImageIndex([in] LONG newVal);
06474 [propget] HRESULT Selected([out, retval] VARIANT_BOOL* pVal);
06475 [propput] HRESULT Selected([in] VARIANT_BOOL newVal);
06481 [propget] HRESULT Checked([out, retval] VARIANT_BOOL* pVal);
06482 [propput] HRESULT Checked([in] VARIANT_BOOL newVal);
06491 [propget] HRESULT SubItems([in] LONG Index, [out, retval] BSTR* pVal);
06492 [propput] HRESULT SubItems([in] LONG Index, [in] BSTR newVal);
06498 [propget] HRESULT SubItemImage([in] LONG Index, [out, retval] LONG* pVal);
06499 [propput] HRESULT SubItemImage([in] LONG Index, [in] LONG newVal);
06503 [propget] HRESULT Index([out, retval] LONG* pVal);
06507 [propget] HRESULT UserData([out, retval] VARIANT* pVal);
06508 [propput] HRESULT UserData([in] VARIANT newVal);
06509
06515 [propget] HRESULT Hint([out, retval] BSTR* pVal);
06516 [propput] HRESULT Hint([in] BSTR newVal);
06517
06527 [propget] HRESULT Group([out, retval] ULONG* pVal);
06528 [propput] HRESULT Group([in] ULONG newVal);
06538 HRESULT SetPosition([in] ULONG Left, [in] ULONG Top);
06548 [propget] HRESULT Left([out, retval] LONG* pVal);
06549 [propput] HRESULT Left([in] LONG newVal);
06559 [propget] HRESULT Top([out, retval] LONG* pVal);
06560 [propput] HRESULT Top([in] LONG newVal);
06567 [propget] HRESULT Font([out, retval] IDispatch** pVal);
06568 [propput] HRESULT Font([in] IDispatch* newVal);
06569 [propputref] HRESULT Font([in] IDispatch* newVal);
06578 [propget] HRESULT TextBkColor([out, retval] ULONG* pVal);
06579 [propput] HRESULT TextBkColor([in] ULONG newVal);
06587 [propget] HRESULT SubItemsEx([in] LONG Index, [out, retval] IDispatch** pVal);
06588 }
06593 interface ListViewColumns:IDispatch
06594 {
06597 [propget] HRESULT _NewEnum([out,retval]
06598 LPUNKNOWN* pUnk);
06602 [propget] HRESULT Item([in] long Index,
06603 [out,retval] VARIANT* pvar);
06606 [propget] HRESULT Count([out,retval] long* pcount);
06610 HRESULT Remove([in] VARIANT Index);
06613 HRESULT Clear();
06622 HRESULT Add([in] BSTR Text,[in,defaultvalue(100)] LONG Width, [in,defaultvalue(AL_LEFT)] LONG TextAlign, [out,retval] IDispatch** pItem);
06626 [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pVal);
06627 [propput] HRESULT Visible([in] VARIANT_BOOL newVal);
06633 [propget] HRESULT Flat([out, retval] VARIANT_BOOL* pVal);
06634 [propput] HRESULT Flat([in] VARIANT_BOOL newVal);
06635 }
06636
06643 interface WorkArea:IDispatch
06644 {
06649 [propget] HRESULT Left([out, retval] LONG* pVal);
06650 [propput] HRESULT Left([in] LONG newVal);
06655 [propget] HRESULT Top([out, retval] LONG* pVal);
06656 [propput] HRESULT Top([in] LONG newVal);
06661 [propget] HRESULT Width([out, retval] LONG* pVal);
06662 [propput] HRESULT Width([in] LONG newVal);
06667 [propget] HRESULT Height([out, retval] LONG* pVal);
06668 [propput] HRESULT Height([in] LONG newVal);
06669 };
06681 interface WorkAreas:IDispatch
06682 {
06687 [propget] HRESULT _NewEnum([out,retval]
06688 LPUNKNOWN* pUnk);
06693 [propget] HRESULT Item([in] long Index,
06694 [out,retval] VARIANT* pvar);
06698 [propget] HRESULT Count([out,retval] long* pcount);
06703 HRESULT Remove([in] VARIANT Index);
06707 HRESULT Clear();
06717 HRESULT Add([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [out,retval] IDispatch** Item);
06718 };
06728 interface ListViewGroup:IDispatch
06729 {
06733 [propget] HRESULT Header([out, retval] BSTR* pVal);
06734 [propput] HRESULT Header([in] BSTR newVal);
06739 [propget] HRESULT SubTitle([out, retval] BSTR* pVal);
06740 [propput] HRESULT SubTitle([in] BSTR newVal);
06745 [propget] HRESULT Task([out, retval] BSTR* pVal);
06746 [propput] HRESULT Task([in] BSTR newVal);
06751 [propget] HRESULT DescriptionTop([out, retval] BSTR* pVal);
06752 [propput] HRESULT DescriptionTop([in] BSTR newVal);
06757 [propget] HRESULT DescriptionBottom([out, retval] BSTR* pVal);
06758 [propput] HRESULT DescriptionBottom([in] BSTR newVal);
06763 [propget] HRESULT SubsetTitle([out, retval] BSTR* pVal);
06764 [propput] HRESULT SubsetTitle([in] BSTR newVal);
06768 [propget] HRESULT Subseted([out, retval] VARIANT_BOOL* pVal);
06769 [propput] HRESULT Subseted([in] VARIANT_BOOL newVal);
06773 [propget] HRESULT NoHeader([out, retval] VARIANT_BOOL* pVal);
06774 [propput] HRESULT NoHeader([in] VARIANT_BOOL newVal);
06778 [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pVal);
06779 [propput] HRESULT Visible([in] VARIANT_BOOL newVal);
06785 [propget] HRESULT Expanded([out, retval] VARIANT_BOOL* pVal);
06786 [propput] HRESULT Expanded([in] VARIANT_BOOL newVal);
06791 [propget] HRESULT Collapsible([out, retval] VARIANT_BOOL* pVal);
06792 [propput] HRESULT Collapsible([in] VARIANT_BOOL newVal);
06799 [propget] HRESULT HeaderAlign([out, retval] LONG* pVal);
06800 [propput] HRESULT HeaderAlign([in] LONG newVal);
06805 [propget] HRESULT TitleImage([out, retval] LONG* pVal);
06806 [propput] HRESULT TitleImage([in] LONG newVal);
06811 [propget] HRESULT ExtendedImage([out, retval] LONG* pVal);
06812 [propput] HRESULT ExtendedImage([in] LONG newVal);
06817 [propget] HRESULT Footer([out, retval] BSTR* pVal);
06818 [propput] HRESULT Footer([in] BSTR newVal);
06826 [propget] HRESULT FooterAlign([out, retval] LONG* pVal);
06827 [propput] HRESULT FooterAlign([in] LONG newVal);
06828 };
06843 interface ListViewGroups:IDispatch
06844 {
06849 [propget] HRESULT _NewEnum([out,retval]
06850 LPUNKNOWN* pUnk);
06855 [propget] HRESULT Item([in] long Index,
06856 [out,retval] VARIANT* pvar);
06860 [propget] HRESULT Count([out,retval] long* pcount);
06865 HRESULT Remove([in] VARIANT Index);
06869 HRESULT Clear();
06876 HRESULT Add([in] BSTR Name, [out,retval] IDispatch** Item);
06877 };
06878
06951 interface ListView: Control
06952 {
06955 [propget] HRESULT _NewEnum([out,retval]
06956 LPUNKNOWN* pUnk);
06960 [propget] HRESULT Item([in] long Index,
06961 [out,retval] VARIANT* pvar);
06964 [propget] HRESULT Count([out,retval] long* pcount);
06965 [propput] HRESULT Count([in] long newVal);
06974 HRESULT Add([in] BSTR Text, [out,retval] IDispatch** pItem);
06984 HRESULT Insert([in] LONG Index, [in] BSTR Text, [out,retval] IDispatch** pItem);
06988 HRESULT Remove([in] LONG Index);
06991 HRESULT Clear();
06992
06996 HRESULT BeginUpdate();
07000 HRESULT EndUpdate();
07004 HRESULT SelectAll();
07008 HRESULT ClearSelection();
07013 HRESULT EditItem([in] LONG Index);
07026 HRESULT Sort([in,defaultvalue(DT_STRING)] LONG DataType, [in,defaultvalue(FALSE)] VARIANT_BOOL Reverse, [in,defaultvalue(0)] ULONG Column);
07027
07033 [propget] HRESULT LargeImages([out, retval] IDispatch** pVal);
07034 [propput] HRESULT LargeImages([in] IDispatch* newVal);
07035 [propputref] HRESULT LargeImages([in] IDispatch* newVal);
07041 [propget] HRESULT SmallImages([out, retval] IDispatch** pVal);
07042 [propput] HRESULT SmallImages([in] IDispatch* newVal);
07043 [propputref] HRESULT SmallImages([in] IDispatch* newVal);
07049 [propget] HRESULT StateImages([out, retval] IDispatch** pVal);
07050 [propput] HRESULT StateImages([in] IDispatch* newVal);
07051 [propputref] HRESULT StateImages([in] IDispatch* newVal);
07082 [propget] HRESULT Style([out, retval] LONG* pVal);
07083 [propput] HRESULT Style([in] LONG newVal);
07087 [propget] HRESULT TextBkColor([out, retval] ULONG* pVal);
07088 [propput] HRESULT TextBkColor([in] ULONG newVal);
07094 [propget] HRESULT MultiSelect([out, retval] VARIANT_BOOL* pVal);
07095 [propput] HRESULT MultiSelect([in] VARIANT_BOOL newVal);
07101 [propget] HRESULT HideSelection([out, retval] VARIANT_BOOL* pVal);
07102 [propput] HRESULT HideSelection([in] VARIANT_BOOL newVal);
07106 [propget] HRESULT SelCount([out, retval] LONG* pVal);
07110 [propget] HRESULT ItemIndex([out, retval] LONG* pVal);
07111 [propput] HRESULT ItemIndex([in] LONG newVal);
07115 [propget] HRESULT Columns([out, retval] IDispatch** pVal);
07123 [propget] HRESULT CheckBoxes([out, retval] VARIANT_BOOL* pVal);
07124 [propput] HRESULT CheckBoxes([in] VARIANT_BOOL newVal);
07130 [propget] HRESULT GridLines([out, retval] VARIANT_BOOL* pVal);
07131 [propput] HRESULT GridLines([in] VARIANT_BOOL newVal);
07137 [propget] HRESULT HotTrack([out, retval] VARIANT_BOOL* pVal);
07138 [propput] HRESULT HotTrack([in] VARIANT_BOOL newVal);
07144 [propget] HRESULT RowSelect([out, retval] VARIANT_BOOL* pVal);
07145 [propput] HRESULT RowSelect([in] VARIANT_BOOL newVal);
07151 [propget] HRESULT BorderSelect([out, retval] VARIANT_BOOL* pVal);
07152 [propput] HRESULT BorderSelect([in] VARIANT_BOOL newVal);
07158 [propget] HRESULT FlatScrollBars([out, retval] VARIANT_BOOL* pVal);
07159 [propput] HRESULT FlatScrollBars([in] VARIANT_BOOL newVal);
07174 [propget] HRESULT OwnerData([out, retval] VARIANT_BOOL* pVal);
07175 [propput] HRESULT OwnerData([in] VARIANT_BOOL newVal);
07181 [propget] HRESULT ReadOnly([out, retval] VARIANT_BOOL* pVal);
07182 [propput] HRESULT ReadOnly([in] VARIANT_BOOL newVal);
07188 [propget] HRESULT WrapText([out, retval] VARIANT_BOOL* pVal);
07189 [propput] HRESULT WrapText([in] VARIANT_BOOL newVal);
07196 [propget] HRESULT Arrangement([out, retval] LONG* pVal);
07197 [propput] HRESULT Arrangement([in] LONG newVal);
07203 [propget] HRESULT HeaderDragDrop([out, retval] VARIANT_BOOL* pVal);
07204 [propput] HRESULT HeaderDragDrop([in] VARIANT_BOOL newVal);
07205
07211 [propget] HRESULT InfoTip([out, retval] VARIANT_BOOL* pVal);
07212 [propput] HRESULT InfoTip([in] VARIANT_BOOL newVal);
07213
07220 [propput] HRESULT BackgroundImage([in] VARIANT Image);
07221
07232 [propget] HRESULT WorkAreas([out, retval] IDispatch** pVal);
07243 [propget] HRESULT Groups([out, retval] IDispatch** pVal);
07248 [propget] HRESULT TileLines([out, retval] ULONG* pVal);
07249 [propput] HRESULT TileLines([in] ULONG newVal);
07254 [propget] HRESULT TileWidth([out, retval] ULONG* pVal);
07255 [propput] HRESULT TileWidth([in] ULONG newVal);
07260 [propget] HRESULT TileHeight([out, retval] ULONG* pVal);
07261 [propput] HRESULT TileHeight([in] ULONG newVal);
07274 [propget] HRESULT DoubleBuffering([out, retval] VARIANT_BOOL* pVal);
07275 [propput] HRESULT DoubleBuffering([in] VARIANT_BOOL newVal);
07282 [propget] HRESULT TransparentBackground([out, retval] VARIANT_BOOL* pVal);
07283 [propput] HRESULT TransparentBackground([in] VARIANT_BOOL newVal);
07291 [propget] HRESULT GroupHeaderImages([out, retval] IDispatch** pVal);
07292 [propput] HRESULT GroupHeaderImages([in] IDispatch* newVal);
07293 [propputref] HRESULT GroupHeaderImages([in] IDispatch* newVal);
07298 [propget] HRESULT IconSpacingWidth([out, retval] LONG* pVal);
07299 [propput] HRESULT IconSpacingWidth([in] LONG newVal);
07320 [propget] HRESULT CustomDraw([out, retval] VARIANT_BOOL* pVal);
07321 [propput] HRESULT CustomDraw([in] VARIANT_BOOL newVal);
07326 [propget] HRESULT IconSpacingHeight([out, retval] LONG* pVal);
07327 [propput] HRESULT IconSpacingHeight([in] LONG newVal);
07335 HRESULT Arrange();
07336
07347 [propget] HRESULT ReadOnlySubItems([out, retval] VARIANT_BOOL* pVal);
07348 [propput] HRESULT ReadOnlySubItems([in] VARIANT_BOOL newVal);
07349
07364 [propget] HRESULT QuickEdit([out, retval] VARIANT_BOOL* pVal);
07365 [propput] HRESULT QuickEdit([in] VARIANT_BOOL newVal);
07366
07377 [propget] HRESULT CheckByMouse([out, retval] VARIANT_BOOL* pVal);
07378 [propput] HRESULT CheckByMouse([in] VARIANT_BOOL newVal);
07379
07386 [propput] HRESULT OnColumnClick([in] VARIANT newVal);
07393 [propput] HRESULT OnColumnResize([in] VARIANT newVal);
07400 [propput] HRESULT OnData([in] VARIANT newVal);
07407 [propput] HRESULT OnItemCheck([in] VARIANT newVal);
07414 [propput] HRESULT OnEdited([in] VARIANT newVal);
07415
07424 [propput] HRESULT OnBeginEdit([in] VARIANT newVal);
07425
07434 [propput] HRESULT OnGroupLinkClick([in] VARIANT newVal);
07435
07444 [propput] HRESULT OnDrawItem([in] VARIANT newVal);
07445
07454 [propput] HRESULT OnSubItemEdited([in] VARIANT newVal);
07455
07464 [propput] HRESULT OnBeginSubItemEdit([in] VARIANT newVal);
07465 };
07470 interface TreeItem:IDispatch
07471 {
07474 [propget] HRESULT _NewEnum([out,retval]
07475 LPUNKNOWN* pUnk);
07479 [propget] HRESULT Item([in] long Index,
07480 [out,retval] VARIANT* pvar);
07483 [propget] HRESULT Count([out,retval] long* pcount);
07487 [propget] HRESULT Text([out, retval] BSTR* pVal);
07488 [propput] HRESULT Text([in] BSTR newVal);
07492 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
07493 [propput] HRESULT ImageIndex([in] LONG newVal);
07497 [propget] HRESULT SelectedImageIndex([out, retval] LONG* pVal);
07498 [propput] HRESULT SelectedImageIndex([in] LONG newVal);
07502 [propget] HRESULT Selected([out, retval] VARIANT_BOOL* pVal);
07503 [propput] HRESULT Selected([in] VARIANT_BOOL newVal);
07512 [propget] HRESULT Expanded([out, retval] VARIANT_BOOL* pVal);
07513 [propput] HRESULT Expanded([in] VARIANT_BOOL newVal);
07521 [propget] HRESULT Bold([out, retval] VARIANT_BOOL* pVal);
07522 [propput] HRESULT Bold([in] VARIANT_BOOL newVal);
07528 [propget] HRESULT Checked([out, retval] VARIANT_BOOL* pVal);
07529 [propput] HRESULT Checked([in] VARIANT_BOOL newVal);
07533 [propget] HRESULT HasChildren([out, retval] VARIANT_BOOL* pVal);
07541 HRESULT Add([in] BSTR Text, [in,defaultvalue(-1)] LONG ImageIndex, [in,defaultvalue(-1)] LONG SelectedImageIndex, [out,retval] IDispatch** pItem);
07550 HRESULT Insert([in] LONG Index, [in] BSTR Text, [in,defaultvalue(-1)] LONG ImageIndex, [in,defaultvalue(-1)] LONG SelectedImageIndex, [out,retval] IDispatch** pItem);
07555 HRESULT Remove([in,defaultvalue(TREEVIEW_THISITEM)] LONG Index);
07558 HRESULT Clear();
07564 HRESULT Expand([in,defaultvalue(FALSE)] VARIANT_BOOL Recurse);
07568 HRESULT Collapse();
07573 HRESULT EditLabel();
07578 HRESULT Sort([in,defaultvalue(TRUE)] VARIANT_BOOL Recurse);
07582 HRESULT MakeVisible();
07586 [propget] HRESULT Parent([out, retval] IDispatch** pVal);
07590 [propget] HRESULT NextSibling([out, retval] IDispatch** pVal);
07594 [propget] HRESULT PrevSibling([out, retval] IDispatch** pVal);
07598 [propget] HRESULT FirstChild([out, retval] IDispatch** pVal);
07602 [propget] HRESULT LastChild([out, retval] IDispatch** pVal);
07606 [propget] HRESULT UserData([out, retval] VARIANT* pVal);
07607 [propput] HRESULT UserData([in] VARIANT newVal);
07608
07614 [propget] HRESULT Hint([out, retval] BSTR* pVal);
07615 [propput] HRESULT Hint([in] BSTR newVal);
07616
07623 [propget] HRESULT Font([out, retval] IDispatch** pVal);
07624 [propput] HRESULT Font([in] IDispatch* newVal);
07625 [propputref] HRESULT Font([in] IDispatch* newVal);
07632 [propget] HRESULT TextBkColor([out, retval] ULONG* pVal);
07633 [propput] HRESULT TextBkColor([in] ULONG newVal);
07634 }
07677 interface TreeView: Control
07678 {
07682 [propget] HRESULT Items([out, retval] IDispatch** pVal);
07686 [propget] HRESULT SelectedItem([out, retval] IDispatch** pVal);
07690 [propget] HRESULT TopItem([out, retval] IDispatch** pVal);
07694 [propget] HRESULT Count([out,retval] long* pcount);
07698 HRESULT BeginUpdate();
07702 HRESULT EndUpdate();
07703
07707 [propget] HRESULT Images([out, retval] IDispatch** pVal);
07708 [propput] HRESULT Images([in] IDispatch* newVal);
07709 [propputref] HRESULT Images([in] IDispatch* newVal);
07713 [propget] HRESULT StateImages([out, retval] IDispatch** pVal);
07714 [propput] HRESULT StateImages([in] IDispatch* newVal);
07715 [propputref] HRESULT StateImages([in] IDispatch* newVal);
07716
07722 [propget] HRESULT HasButtons([out, retval] VARIANT_BOOL* pVal);
07723 [propput] HRESULT HasButtons([in] VARIANT_BOOL newVal);
07729 [propget] HRESULT HasLines([out, retval] VARIANT_BOOL* pVal);
07730 [propput] HRESULT HasLines([in] VARIANT_BOOL newVal);
07736 [propget] HRESULT LinesAtRoot([out, retval] VARIANT_BOOL* pVal);
07737 [propput] HRESULT LinesAtRoot([in] VARIANT_BOOL newVal);
07743 [propget] HRESULT ReadOnly([out, retval] VARIANT_BOOL* pVal);
07744 [propput] HRESULT ReadOnly([in] VARIANT_BOOL newVal);
07752 [propget] HRESULT CheckBoxes([out, retval] VARIANT_BOOL* pVal);
07753 [propput] HRESULT CheckBoxes([in] VARIANT_BOOL newVal);
07759 [propget] HRESULT HotTrack([out, retval] VARIANT_BOOL* pVal);
07760 [propput] HRESULT HotTrack([in] VARIANT_BOOL newVal);
07770 [propget] HRESULT RowSelect([out, retval] VARIANT_BOOL* pVal);
07771 [propput] HRESULT RowSelect([in] VARIANT_BOOL newVal);
07777 [propget] HRESULT HideSelection([out, retval] VARIANT_BOOL* pVal);
07778 [propput] HRESULT HideSelection([in] VARIANT_BOOL newVal);
07784 [propget] HRESULT AutoExpand([out, retval] VARIANT_BOOL* pVal);
07785 [propput] HRESULT AutoExpand([in] VARIANT_BOOL newVal);
07786
07792 [propget] HRESULT InfoTip([out, retval] VARIANT_BOOL* pVal);
07793 [propput] HRESULT InfoTip([in] VARIANT_BOOL newVal);
07794
07814 [propget] HRESULT CustomDraw([out, retval] VARIANT_BOOL* pVal);
07815 [propput] HRESULT CustomDraw([in] VARIANT_BOOL newVal);
07816
07834 [propget] HRESULT DoubleBuffering([out, retval] VARIANT_BOOL* pVal);
07835 [propput] HRESULT DoubleBuffering([in] VARIANT_BOOL newVal);
07836
07855 [propget] HRESULT NoIndentState([out, retval] VARIANT_BOOL* pVal);
07856 [propput] HRESULT NoIndentState([in] VARIANT_BOOL newVal);
07857
07874 [propget] HRESULT AutoHScroll([out, retval] VARIANT_BOOL* pVal);
07875 [propput] HRESULT AutoHScroll([in] VARIANT_BOOL newVal);
07876
07880 [propput] HRESULT OnEdited([in] VARIANT newVal);
07884 [propput] HRESULT OnExpanding([in] VARIANT newVal);
07888 [propput] HRESULT OnExpanded([in] VARIANT newVal);
07892 [propput] HRESULT OnCollapsing([in] VARIANT newVal);
07896 [propput] HRESULT OnCollapsed([in] VARIANT newVal);
07901 [propput] HRESULT OnItemCheck([in] VARIANT newVal);
07906 [propput] HRESULT OnBeginEdit([in] VARIANT newVal);
07907
07912 [propput] HRESULT OnDrawItem([in] VARIANT newVal);
07913 }
07955 interface UpDown: StatusControl
07956 {
07961 [propget] HRESULT Vertical([out, retval] VARIANT_BOOL* pVal);
07962 [propput] HRESULT Vertical([in] VARIANT_BOOL newVal);
07968 [propget] HRESULT HotTrack([out, retval] VARIANT_BOOL* pVal);
07969 [propput] HRESULT HotTrack([in] VARIANT_BOOL newVal);
07970 };
08007 interface TrackBar: StatusControl
08008 {
08013 [propget] HRESULT Vertical([out, retval] VARIANT_BOOL* pVal);
08014 [propput] HRESULT Vertical([in] VARIANT_BOOL newVal);
08024 [propget] HRESULT TickMarks([out, retval] LONG* pVal);
08025 [propput] HRESULT TickMarks([in,range(-1,2)] LONG newVal);
08031 [propget] HRESULT SmallChange([out, retval] ULONG* pVal);
08032 [propput] HRESULT SmallChange([in] ULONG newVal);
08036 [propget] HRESULT LargeChange([out, retval] ULONG* pVal);
08037 [propput] HRESULT LargeChange([in] ULONG newVal);
08041 [propget] HRESULT ThumbLength([out, retval] ULONG* pVal);
08042 [propput] HRESULT ThumbLength([in] ULONG newVal);
08049 [propget] HRESULT TickFrequency([out, retval] ULONG* pVal);
08050 [propput] HRESULT TickFrequency([in] ULONG newVal);
08056 [propget] HRESULT EnableSelRange([out, retval] VARIANT_BOOL* pVal);
08057 [propput] HRESULT EnableSelRange([in] VARIANT_BOOL newVal);
08061 [propget] HRESULT SelStart([out, retval] LONG* pVal);
08062 [propput] HRESULT SelStart([in] LONG newVal);
08066 [propget] HRESULT SelEnd([out, retval] LONG* pVal);
08067 [propput] HRESULT SelEnd([in] LONG newVal);
08071 HRESULT SelectAll(void);
08075 HRESULT ClearSelection(void);
08076 }
08109 interface Animate: Control
08110 {
08128 HRESULT Open([in] VARIANT newVal, [in,defaultvalue(FALSE)] VARIANT_BOOL StartPlay, [out,retval] VARIANT_BOOL* pResult);
08132 HRESULT Play(void);
08136 HRESULT Stop(void);
08140 HRESULT Close(void);
08144 HRESULT Seek([in] LONG Position);
08150 [propget] HRESULT AutoRepeat([out, retval] VARIANT_BOOL* pVal);
08151 [propput] HRESULT AutoRepeat([in] VARIANT_BOOL newVal);
08157 [propget] HRESULT Transparent([out, retval] VARIANT_BOOL* pVal);
08158 [propput] HRESULT Transparent([in] VARIANT_BOOL newVal);
08164 [propget] HRESULT Center([out, retval] VARIANT_BOOL* pVal);
08165 [propput] HRESULT Center([in] VARIANT_BOOL newVal);
08166 };
08201 interface HotKey: Control
08202 {
08206 [propget] HRESULT Key([out, retval] VARIANT* pVal);
08207 [propput] HRESULT Key([in] VARIANT newVal);
08223 [propget] HRESULT InvalidKeys([out, retval] LONG* pVal);
08224 [propput] HRESULT InvalidKeys([in] LONG newVal);
08228 [propget] HRESULT DefaultKey([out, retval] VARIANT* pVal);
08229 [propput] HRESULT DefaultKey([in] VARIANT newVal);
08230 }
08271 interface IPAddress: Control
08272 {
08277 [propget] HRESULT Value([out, retval] ULONG* pVal);
08278 [propput] HRESULT Value([in] ULONG newVal);
08285 HRESULT SetRange([in,range(0,3)] LONG Index, [in] BYTE Min, [in] BYTE Max);
08289 [propget] HRESULT IsBlank([out, retval] VARIANT_BOOL* pVal);
08290 }
08295 interface DateTime: IDispatch
08296 {
08300 [propget] HRESULT Value([out, retval] DATE* pVal);
08301 [propput] HRESULT Value([in] DATE newVal);
08305 [propget] HRESULT Year([out, retval] USHORT* pVal);
08306 [propput] HRESULT Year([in] USHORT newVal);
08310 [propget] HRESULT Month([out, retval] USHORT* pVal);
08311 [propput] HRESULT Month([in] USHORT newVal);
08315 [propget] HRESULT Day([out, retval] USHORT* pVal);
08316 [propput] HRESULT Day([in] USHORT newVal);
08320 [propget] HRESULT Hour([out, retval] USHORT* pVal);
08321 [propput] HRESULT Hour([in] USHORT newVal);
08325 [propget] HRESULT Minute([out, retval] USHORT* pVal);
08326 [propput] HRESULT Minute([in] USHORT newVal);
08330 [propget] HRESULT Second([out, retval] USHORT* pVal);
08331 [propput] HRESULT Second([in] USHORT newVal);
08335 [propget] HRESULT Milliseconds([out, retval] USHORT* pVal);
08336 [propput] HRESULT Milliseconds([in] USHORT newVal);
08337 }
08342 interface DateTimeControl: Control
08343 {
08349 [propget] HRESULT Value([out, retval] IDispatch** pVal);
08355 [propget] HRESULT Min([out, retval] IDispatch** pVal);
08361 [propget] HRESULT Max([out, retval] IDispatch** pVal);
08362 }
08405 interface DateTimePicker: DateTimeControl
08406 {
08419 [propget] HRESULT Style([out, retval] ULONG* pVal);
08420 [propput] HRESULT Style([in] ULONG newVal);
08426 [propget] HRESULT ShowCheckBox([out, retval] VARIANT_BOOL* pVal);
08427 [propput] HRESULT ShowCheckBox([in] VARIANT_BOOL newVal);
08433 [propget] HRESULT ShowUpDown([out, retval] VARIANT_BOOL* pVal);
08434 [propput] HRESULT ShowUpDown([in] VARIANT_BOOL newVal);
08440 [propget] HRESULT DropDownRightAlign([out, retval] VARIANT_BOOL* pVal);
08441 [propput] HRESULT DropDownRightAlign([in] VARIANT_BOOL newVal);
08470 [propget] HRESULT CustomFormat([out, retval] BSTR* pVal);
08471 [propput] HRESULT CustomFormat([in] BSTR newVal);
08472 }
08511 interface Calendar: DateTimeControl
08512 {
08518 [propget] HRESULT MultiSelect([out, retval] VARIANT_BOOL* pVal);
08519 [propput] HRESULT MultiSelect([in] VARIANT_BOOL newVal);
08523 [propget] HRESULT SelEnd([out, retval] IDispatch** pVal);
08527 [propget] HRESULT SelStart([out, retval] IDispatch** pVal);
08531 [propget] HRESULT Today([out, retval] IDispatch** pVal);
08535 [propget] HRESULT MonthDelta([out, retval] ULONG* pVal);
08536 [propput] HRESULT MonthDelta([in] ULONG newVal);
08544 [propget] HRESULT MaxSelCount([out, retval] ULONG* pVal);
08545 [propput] HRESULT MaxSelCount([in] ULONG newVal);
08551 [propget] HRESULT TodayText([out, retval] VARIANT_BOOL* pVal);
08552 [propput] HRESULT TodayText([in] VARIANT_BOOL newVal);
08558 [propget] HRESULT TodayCircle([out, retval] VARIANT_BOOL* pVal);
08559 [propput] HRESULT TodayCircle([in] VARIANT_BOOL newVal);
08565 [propget] HRESULT WeekNumbers([out, retval] VARIANT_BOOL* pVal);
08566 [propput] HRESULT WeekNumbers([in] VARIANT_BOOL newVal);
08567 }
08614 interface Splitter: Control
08615 {
08616 }
08627 interface ISplitPanel: Frame
08628 {
08633 [propget] HRESULT DefaultSplit([out, retval] DOUBLE* pVal);
08634 [propput] HRESULT DefaultSplit([in] DOUBLE newVal);
08639 [propget] HRESULT Live([out, retval] VARIANT_BOOL* pVal);
08640 [propput] HRESULT Live([in] VARIANT_BOOL newVal);
08644 [propget] HRESULT Vertical([out, retval] VARIANT_BOOL* pVal);
08645 [propput] HRESULT Vertical([in] VARIANT_BOOL newVal);
08646 };
08686 interface Polygon: Control
08687 {
08695 [propget] HRESULT FillAll([out, retval] VARIANT_BOOL* pVal);
08696 [propput] HRESULT FillAll([in] VARIANT_BOOL newVal);
08697 }
08704 interface Image: Control
08705 {
08718 [propget] HRESULT DrawType([out, retval] ULONG* pVal);
08719 [propput] HRESULT DrawType([in] ULONG newVal);
08742 [propget] HRESULT CopyMode([out, retval] ULONG* pVal);
08743 [propput] HRESULT CopyMode([in] ULONG newVal);
08744
08749 [propget] HRESULT ImageWidth([out, retval] ULONG* pVal);
08750
08755 [propget] HRESULT ImageHeight([out, retval] ULONG* pVal);
08756
08765 [propget] HRESULT AlphaBlend([out, retval] ULONG* pVal);
08766 [propput] HRESULT AlphaBlend([in] ULONG newVal);
08767 };
08774 interface Line: Control
08775 {
08780 [propget] HRESULT X([in] LONG Index, [out, retval] LONG* pVal);
08781 [propput] HRESULT X([in] LONG Index, [in] LONG newVal);
08786 [propget] HRESULT Y([in] LONG Index, [out, retval] LONG* pVal);
08787 [propput] HRESULT Y([in] LONG Index, [in] LONG newVal);
08788 }
08795 interface PrintDialogBase : IDispatch{
08799 [propget] HRESULT Driver([out, retval] BSTR* pVal);
08803 [propget] HRESULT Device([out, retval] BSTR* pVal);
08807 [propget] HRESULT Port([out, retval] BSTR* pVal);
08808 }
08815 interface PrintDialog : PrintDialogBase{
08819 [propget] HRESULT Copies([out, retval] LONG* pVal);
08823 [propget] HRESULT Collate([out, retval] VARIANT_BOOL* pVal);
08827 [propget] HRESULT Selection([out, retval] VARIANT_BOOL* pVal);
08831 [propget] HRESULT All([out, retval] VARIANT_BOOL* pVal);
08835 [propget] HRESULT Range([out, retval] VARIANT_BOOL* pVal);
08839 [propget] HRESULT ToFile([out, retval] VARIANT_BOOL* pVal);
08843 [propget] HRESULT FromPage([out, retval] LONG* pVal);
08847 [propget] HRESULT ToPage([out, retval] LONG* pVal);
08848 }
08855 interface PageSetupDialog : PrintDialogBase{
08859 [propget] HRESULT PaperWidth([out, retval] LONG* pVal);
08863 [propget] HRESULT PaperHeight([out, retval] LONG* pVal);
08867 [propget] HRESULT LeftMargin([out, retval] LONG* pVal);
08871 [propget] HRESULT RightMargin([out, retval] LONG* pVal);
08875 [propget] HRESULT TopMargin([out, retval] LONG* pVal);
08879 [propget] HRESULT BottomMargin([out, retval] LONG* pVal);
08880 }
08891 interface FindReplaceDialog : Object{
08895 [propget] HRESULT FindText([out, retval] BSTR* pVal);
08899 [propget] HRESULT ReplaceText([out, retval] BSTR* pVal);
08903 [propget] HRESULT SearchDown([out, retval] VARIANT_BOOL* pVal);
08907 [propget] HRESULT MatchCase([out, retval] VARIANT_BOOL* pVal);
08911 [propget] HRESULT WholeWord([out, retval] VARIANT_BOOL* pVal);
08915 HRESULT Close();
08919 [propput] HRESULT OnFind([in] VARIANT newVal);
08923 [propput] HRESULT OnReplace([in] VARIANT newVal);
08927 [propput] HRESULT OnReplaceAll([in] VARIANT newVal);
08931 [propput] HRESULT OnClose([in] VARIANT newVal);
08935 [propput] HRESULT OnHelp([in] VARIANT newVal);
08936 };
08937
08953 interface FontDialog : Object{
08959 [propget] HRESULT Flags([out, retval] ULONG* pVal);
08960 [propput] HRESULT Flags([in] ULONG newVal);
08961
08972 [propget] HRESULT Font([out, retval] IDispatch** pVal);
08973 [propput] HRESULT Font([in] IDispatch* newVal);
08974 [propputref] HRESULT Font([in] IDispatch* newVal);
08975
08981 HRESULT Execute([out,retval] VARIANT_BOOL* pResult);
08982
08988 [propput] HRESULT OnHelp([in] VARIANT newVal);
08989
08995 [propput] HRESULT OnApply([in] VARIANT newVal);
08996 };
08997
09013 interface ColorDialog : Object{
09019 [propget] HRESULT Flags([out, retval] ULONG* pVal);
09020 [propput] HRESULT Flags([in] ULONG newVal);
09021
09029 [propget] HRESULT Color([out, retval] ULONG* pVal);
09030 [propput] HRESULT Color([in] ULONG newVal);
09031
09037 HRESULT Execute([out,retval] VARIANT_BOOL* pResult);
09038
09044 [propput] HRESULT OnHelp([in] VARIANT newVal);
09045 };
09046
09047
09080 interface FileOpenSaveDialog : Object
09081 {
09086 [propget] HRESULT DefaultExt([out, retval] BSTR* pVal);
09087 [propput] HRESULT DefaultExt([in] BSTR newVal);
09091 [propget] HRESULT Filter([out, retval] BSTR* pVal);
09092 [propput] HRESULT Filter([in] BSTR newVal);
09096 [propget] HRESULT FileName([out, retval] BSTR* pVal);
09097 [propput] HRESULT FileName([in] BSTR newVal);
09101 [propget] HRESULT Flags([out, retval] ULONG* pVal);
09102 [propput] HRESULT Flags([in] ULONG newVal);
09106 [propget] HRESULT Text([out, retval] BSTR* pVal);
09107 [propput] HRESULT Text([in] BSTR newVal);
09111 [propget] HRESULT FilterIndex([out, retval] ULONG* pVal);
09112 [propput] HRESULT FilterIndex([in] ULONG newVal);
09119 [propget] HRESULT Directory([out, retval] BSTR* pVal);
09120 [propput] HRESULT Directory([in] BSTR newVal);
09124 HRESULT Execute([out,retval] VARIANT_BOOL* pResult);
09125
09137 [propget] HRESULT OverwritePrompt([out, retval] VARIANT_BOOL* pVal);
09138 [propput] HRESULT OverwritePrompt([in] VARIANT_BOOL newVal);
09139
09150 [propget] HRESULT AllowMultiselect([out, retval] VARIANT_BOOL* pVal);
09151 [propput] HRESULT AllowMultiselect([in] VARIANT_BOOL newVal);
09152
09163 [propget] HRESULT PathMustExist([out, retval] VARIANT_BOOL* pVal);
09164 [propput] HRESULT PathMustExist([in] VARIANT_BOOL newVal);
09165
09176 [propget] HRESULT FileMustExist([out, retval] VARIANT_BOOL* pVal);
09177 [propput] HRESULT FileMustExist([in] VARIANT_BOOL newVal);
09178
09189 [propget] HRESULT CreatePrompt([out, retval] VARIANT_BOOL* pVal);
09190 [propput] HRESULT CreatePrompt([in] VARIANT_BOOL newVal);
09191
09202 [propget] HRESULT NoReadOnlyReturn([out, retval] VARIANT_BOOL* pVal);
09203 [propput] HRESULT NoReadOnlyReturn([in] VARIANT_BOOL newVal);
09204
09216 [propget] HRESULT NoTestFileCreate([out, retval] VARIANT_BOOL* pVal);
09217 [propput] HRESULT NoTestFileCreate([in] VARIANT_BOOL newVal);
09218
09230 [propget] HRESULT NoDereferenceLinks([out, retval] VARIANT_BOOL* pVal);
09231 [propput] HRESULT NoDereferenceLinks([in] VARIANT_BOOL newVal);
09232
09243 [propget] HRESULT DontAddToRecent([out, retval] VARIANT_BOOL* pVal);
09244 [propput] HRESULT DontAddToRecent([in] VARIANT_BOOL newVal);
09245
09256 [propget] HRESULT ForceShowHidden([out, retval] VARIANT_BOOL* pVal);
09257 [propput] HRESULT ForceShowHidden([in] VARIANT_BOOL newVal);
09258
09269 [propget] HRESULT NoPlacesBar([out, retval] VARIANT_BOOL* pVal);
09270 [propput] HRESULT NoPlacesBar([in] VARIANT_BOOL newVal);
09271
09283 [propget] HRESULT ForceFileSystem([out, retval] VARIANT_BOOL* pVal);
09284 [propput] HRESULT ForceFileSystem([in] VARIANT_BOOL newVal);
09285
09299 [propget] HRESULT AllNonStorageItems([out, retval] VARIANT_BOOL* pVal);
09300 [propput] HRESULT AllNonStorageItems([in] VARIANT_BOOL newVal);
09301
09311 [propget] HRESULT HideMRUPlaces([out, retval] VARIANT_BOOL* pVal);
09312 [propput] HRESULT HideMRUPlaces([in] VARIANT_BOOL newVal);
09313
09323 [propget] HRESULT HidePinnedPlaces([out, retval] VARIANT_BOOL* pVal);
09324 [propput] HRESULT HidePinnedPlaces([in] VARIANT_BOOL newVal);
09325
09336 [propget] HRESULT DefaultNoMiniMode([out, retval] VARIANT_BOOL* pVal);
09337 [propput] HRESULT DefaultNoMiniMode([in] VARIANT_BOOL newVal);
09338
09349 [propget] HRESULT ForcePreviewPaneOn([out, retval] VARIANT_BOOL* pVal);
09350 [propput] HRESULT ForcePreviewPaneOn([in] VARIANT_BOOL newVal);
09351
09365 [propget] HRESULT FileNames([out, retval] IDispatch** pVal);
09366
09380 HRESULT AddPlace([in] BSTR Value, [in,defaultvalue("")] BSTR Name, [in,defaultvalue(0)] LONG Placement);
09381
09398 [propget] HRESULT ClientGuid([out, retval] BSTR* pVal);
09399 [propput] HRESULT ClientGuid([in] BSTR newVal);
09400
09409 [propput] HRESULT OnCloseQuery([in] VARIANT newVal);
09413 [propput] HRESULT OnChange([in] VARIANT newVal);
09417 [propput] HRESULT OnFolderChange([in] VARIANT newVal);
09421 [propput] HRESULT OnTypeChange([in] VARIANT newVal);
09425 [propput] HRESULT OnHelp([in] VARIANT newVal);
09426 }
09427
09439 interface SelectFolderDialog : Object
09440 {
09457 [propget] HRESULT Flags([out, retval] ULONG* pVal);
09458 [propput] HRESULT Flags([in] ULONG newVal);
09459
09463 [propget] HRESULT Text([out, retval] BSTR* pVal);
09464 [propput] HRESULT Text([in] BSTR newVal);
09465
09469 [propget] HRESULT Value([out, retval] BSTR* pVal);
09470 [propput] HRESULT Value([in] BSTR newVal);
09471
09475 [propget] HRESULT Root([out, retval] BSTR* pVal);
09476 [propput] HRESULT Root([in] BSTR newVal);
09480 [propget] HRESULT StatusText([out, retval] BSTR* pVal);
09481 [propput] HRESULT StatusText([in] BSTR newVal);
09485 [propget] HRESULT Title([out, retval] BSTR* pVal);
09486 [propput] HRESULT Title([in] BSTR newVal);
09487
09491 [propget] HRESULT EnableOK([out, retval] VARIANT_BOOL* pVal);
09492 [propput] HRESULT EnableOK([in] VARIANT_BOOL newVal);
09496 HRESULT Execute([out,retval] VARIANT_BOOL* pResult);
09497
09501 HRESULT Close();
09502
09506 [propput] HRESULT OnChange([in] VARIANT newVal);
09507 };
09508
09519 interface Timer : Object{
09525 [propget] HRESULT Active([out, retval] VARIANT_BOOL* pVal);
09526 [propput] HRESULT Active([in] VARIANT_BOOL newVal);
09532 [propget] HRESULT Interval([out, retval] ULONG* pVal);
09533 [propput] HRESULT Interval([in] ULONG newVal);
09537 [propput] HRESULT OnExecute([in] VARIANT newVal);
09538 };
09547 interface TrayIcon : Object{
09553 [propget] HRESULT Active([out, retval] VARIANT_BOOL* pVal);
09554 [propput] HRESULT Active([in] VARIANT_BOOL newVal);
09557 [propget] HRESULT Images([out, retval] IDispatch** pVal);
09558 [propput] HRESULT Images([in] IDispatch* newVal);
09559 [propputref] HRESULT Images([in] IDispatch* newVal);
09565 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
09566 [propput] HRESULT ImageIndex([in] LONG newVal);
09570 [propget] HRESULT Hint([out, retval] BSTR* pVal);
09571 [propput] HRESULT Hint([in] BSTR newVal);
09575 [propget] HRESULT PopupMenu([out, retval] IDispatch** pVal);
09576 [propput] HRESULT PopupMenu([in] IDispatch* newVal);
09577 [propputref] HRESULT PopupMenu([in] IDispatch* newVal);
09585 [propget] HRESULT BalloonTip([out, retval] IDispatch** pVal);
09589 [propput] HRESULT OnClick([in] VARIANT newVal);
09593 [propput] HRESULT OnDblClick([in] VARIANT newVal);
09597 [propput] HRESULT OnMouseDown([in] VARIANT newVal);
09601 [propput] HRESULT OnMouseUp([in] VARIANT newVal);
09602 };
09607 interface Result : IDispatch
09608 {
09613 HRESULT Put([in] VARIANT newVal);
09617 [propget] HRESULT Value([out,retval] VARIANT* pVal);
09618 [propput] HRESULT Value([in] VARIANT newVal);
09619 };
09620
09621
09626 interface ControlEvents : IDispatch
09627 {
09633 HRESULT OnClick([in] IDispatch* Sender);
09660 HRESULT OnDblClick([in] IDispatch* Sender, [in] LONG x,[in] LONG y,[in] LONG Button,[in] LONG Flags);
09664 HRESULT OnChange([in] IDispatch* Sender);
09681 HRESULT OnKeyDown([in] IDispatch* Sender, [in] LONG Key, [in] LONG Flags);
09698 HRESULT OnKeyUp([in] IDispatch* Sender, [in] LONG Key, [in] LONG Flags);
09704 HRESULT OnMouseEnter([in] IDispatch* Sender);
09710 HRESULT OnMouseLeave([in] IDispatch* Sender);
09737 HRESULT OnMouseDown([in] IDispatch* Sender, [in] LONG x,[in] LONG y,[in] LONG Button,[in] LONG Flags);
09755 HRESULT OnMouseMove([in] IDispatch* Sender, [in] LONG x,[in] LONG y,[in] LONG Flags);
09782 HRESULT OnMouseUp([in] IDispatch* Sender, [in] LONG x,[in] LONG y,[in] LONG Button,[in] LONG Flags);
09788 HRESULT OnResize([in] IDispatch* Sender);
09794 HRESULT OnMove([in] IDispatch* Sender);
09800 HRESULT OnDestroy([in] IDispatch* Sender);
09806 HRESULT OnShow([in] IDispatch* Sender);
09812 HRESULT OnHide([in] IDispatch* Sender);
09818 HRESULT OnEnabledChange([in] IDispatch* Sender);
09824 HRESULT OnSetFocus([in] IDispatch* Sender);
09830 HRESULT OnKillFocus([in] IDispatch* Sender);
09831
09888 HRESULT OnMouseWheel([in] IDispatch* Sender, [in] LONG Keys,[in] LONG Delta,[in] LONG x,[in] LONG y);
09889
09906 HRESULT OnBeginDock([in] IDispatch* Sender, [in] IDispatch* DockTarget, [in] IDispatch* BeginDockContext);
09907
09934 HRESULT OnDockControlCreate([in] IDispatch* Sender, [in] IDispatch* Control, [in] IDispatch* DockTarget, [in] IDispatch* DockControlCreateContext);
09935
09936 };
09941 interface FormEvents : ControlEvents
09942 {
09949 HRESULT OnCloseQuery([in] IDispatch* Sender, [in] IDispatch* ResultPtr);
09955 HRESULT OnClose([in] IDispatch* Sender);
09963 HRESULT OnActiveControlChange([in] IDispatch* Sender);
09994 HRESULT OnHitTest([in] IDispatch* Sender, [in] LONG x, [in] LONG y, [in] IDispatch* ResultPtr);
10005 HRESULT OnHint([in] IDispatch* Sender, [in] IDispatch* Object);
10006
10019 HRESULT OnMinimize([in] IDispatch* Sender, [in] IDispatch* ResultPtr);
10020
10033 HRESULT OnMaximize([in] IDispatch* Sender, [in] IDispatch* ResultPtr);
10034
10047 HRESULT OnRestore([in] IDispatch* Sender, [in] IDispatch* ResultPtr);
10048
10059 HRESULT OnCopyData([in] IDispatch* Sender, [in] BSTR Data);
10060
10080 HRESULT OnActivate([in] IDispatch* Sender, [in] LONG Flags);
10081
10089 HRESULT OnEnterSizeMove([in] IDispatch* Sender, [in] LONG Flags);
10090
10098 HRESULT OnExitSizeMove([in] IDispatch* Sender, [in] LONG Flags);
10099 };
10104 interface ActionEvents : IDispatch
10105 {
10110 HRESULT OnExecute([in] IDispatch* Sender);
10120 HRESULT OnUpdate([in] IDispatch* Sender);
10121 }
10126 interface TimerEvents : IDispatch
10127 {
10133 HRESULT OnExecute([in] IDispatch* Sender);
10134 }
10139 interface HeaderItemEvents : IDispatch
10140 {
10146 HRESULT OnClick([in] IDispatch* Sender);
10152 HRESULT OnResize([in] IDispatch* Sender);
10153
10170 HRESULT OnBeginTrack([in] IDispatch* Sender, [in] LONG Button, [in] IDispatch* ResultPtr);
10171
10189 HRESULT OnTrack([in] IDispatch* Sender, [in] LONG Width, [in] LONG Button, [in] IDispatch* ResultPtr);
10190
10202 HRESULT OnDividerDblClick([in] IDispatch* Sender, [in] IDispatch* ResultPtr);
10203
10219 HRESULT OnBeginDrag([in] IDispatch* Sender, [in] LONG Button, [in] IDispatch* ResultPtr);
10220
10236 HRESULT OnEndDrag([in] IDispatch* Sender, [in] LONG Button, [in] IDispatch* ResultPtr);
10237 }
10242 interface HeaderEvents : ControlEvents
10243 {
10250 HRESULT OnColumnClick([in] IDispatch* Sender, [in] IDispatch* Item);
10257 HRESULT OnColumnResize([in] IDispatch* Sender, [in] IDispatch* Item);
10258 }
10263 interface ListViewEvents : HeaderEvents
10264 {
10271 HRESULT OnData([in] IDispatch* Sender, [in] IDispatch* Item);
10278 HRESULT OnItemCheck([in] IDispatch* Sender, [in] IDispatch* Item);
10288 HRESULT OnEdited([in] IDispatch* Sender, [in] IDispatch* Item, [in] Result* NewText);
10289
10300 HRESULT OnBeginEdit([in] IDispatch* Sender, [in] IDispatch* Item, [in] Result* ResultPtr);
10301
10309 HRESULT OnGroupLinkClick([in] IDispatch* Sender, [in] IDispatch* Group);
10310
10320 HRESULT OnDrawItem([in] IDispatch* Sender, [in] IDispatch* Item);
10321
10338 HRESULT OnSubItemEdited([in] IDispatch* Sender, [in] IDispatch* Item, [in] LONG SubItem, [in] Result* NewText);
10339
10354 HRESULT OnBeginSubItemEdit([in] IDispatch* Sender, [in] IDispatch* Item, [in] LONG SubItem, [in] Result* ResultPtr);
10355 }
10360 interface TreeViewEvents : ControlEvents
10361 {
10371 HRESULT OnEdited([in] IDispatch* Sender, [in] IDispatch* Item, [in] Result* NewText);
10378 HRESULT OnExpanding([in] IDispatch* Sender, [in] IDispatch* Item);
10385 HRESULT OnExpanded([in] IDispatch* Sender, [in] IDispatch* Item);
10392 HRESULT OnCollapsing([in] IDispatch* Sender, [in] IDispatch* Item);
10399 HRESULT OnCollapsed([in] IDispatch* Sender, [in] IDispatch* Item);
10400
10408 HRESULT OnItemCheck([in] IDispatch* Sender, [in] IDispatch* Item);
10409
10420 HRESULT OnBeginEdit([in] IDispatch* Sender, [in] IDispatch* Item, [in] Result* ResultPtr);
10421
10431 HRESULT OnDrawItem([in] IDispatch* Sender, [in] IDispatch* Item);
10432 }
10437 interface RichEditEvents : ControlEvents
10438 {
10444 HRESULT OnSelChange([in] IDispatch* Sender);
10445 }
10451 interface ListControlEvents : ControlEvents
10452 {
10462 HRESULT OnDrawItem([in] IDispatch* Sender, [in] IDispatch* Item);
10463 }
10469 interface ComboBoxEvents : ListControlEvents
10470 {
10477 HRESULT OnDropDown([in] IDispatch* Sender);
10478 }
10483 interface FindReplaceDialogEvents : IDispatch
10484 {
10488 HRESULT OnFind([in] IDispatch* Sender);
10492 HRESULT OnReplace([in] IDispatch* Sender);
10496 HRESULT OnReplaceAll([in] IDispatch* Sender);
10500 HRESULT OnClose([in] IDispatch* Sender);
10504 HRESULT OnHelp([in] IDispatch* Sender);
10505 }
10510 interface FileOpenSaveDialogEvents : IDispatch
10511 {
10518 HRESULT OnCloseQuery([in] IDispatch* Sender, [in] IDispatch* ResultPtr);
10522 HRESULT OnChange([in] IDispatch* Sender);
10526 HRESULT OnFolderChange([in] IDispatch* Sender);
10530 HRESULT OnTypeChange([in] IDispatch* Sender);
10534 HRESULT OnHelp([in] IDispatch* Sender);
10535 }
10536
10541 interface SelectFolderDialogEvents : IDispatch
10542 {
10546 HRESULT OnChange([in] IDispatch* Sender);
10547 }
10548
10553 interface TrayIconEvents : IDispatch
10554 {
10558 HRESULT OnClick([in] IDispatch* Sender);
10564 HRESULT OnDblClick([in] IDispatch* Sender, [in] LONG x,[in] LONG y,[in] LONG Button,[in] LONG Flags);
10570 HRESULT OnMouseDown([in] IDispatch* Sender, [in] LONG x,[in] LONG y,[in] LONG Button,[in] LONG Flags);
10576 HRESULT OnMouseUp([in] IDispatch* Sender, [in] LONG x,[in] LONG y,[in] LONG Button,[in] LONG Flags);
10577 };
10578
10585 interface EventHandlerEvents : IDispatch
10586 {
10591 HRESULT OnExecute([in] IDispatch* Sender);
10592 };
10593
10600 interface FontDialogEvents : IDispatch
10601 {
10607 HRESULT OnHelp([in] IDispatch* Sender);
10608
10614 HRESULT OnApply([in] IDispatch* Sender);
10615 };
10616
10623 interface ColorDialogEvents : IDispatch
10624 {
10625
10631 HRESULT OnHelp([in] IDispatch* Sender);
10632 };
10633
10634
10635
10640 interface Regions : IDispatch{
10654 HRESULT CombineRgn([in] ULONG hrgnSrc1, [in] ULONG hrgnSrc2, [in] LONG fnCombineMode, [out,retval] IDispatch** pRegion);
10664 HRESULT CreateEllipticRgn([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [out,retval] IDispatch** pRegion);
10671 HRESULT CreatePolygonRgn([in] SAFEARRAY(VARIANT) Data, [out,retval] IDispatch** pRegion);
10681 HRESULT CreateRectRgn([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [out,retval] IDispatch** pRegion);
10693 HRESULT CreateRoundRectRgn([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [in] LONG nWidthEllipse, [in] LONG nHeightEllipse, [out,retval] IDispatch** pRegion);
10707 HRESULT TransformRgn([in] ULONG ARegion, [in] FLOAT eM11, [in] FLOAT eM12, [in] FLOAT eM21, [in] FLOAT eM22, [in] FLOAT eDx, [in] FLOAT eDy, [out,retval] IDispatch** pRegion);
10715 HRESULT EqualRgn([in] ULONG hSrcRgn1, [in] ULONG hSrcRgn2, [out,retval] VARIANT_BOOL* pResult);
10716
10726 HRESULT CreateRgnFromImage([in] VARIANT Image, [in] ULONG MaskColor, [out,retval] IDispatch** Region);
10727
10728 };
10733 interface Region : IDispatch{
10737 [propget] HRESULT Value([out, retval] ULONG* pVal);
10738 };
10743 interface Screen : IDispatch{
10747 [propget] HRESULT Width([out, retval] LONG* pVal);
10751 [propget] HRESULT Height([out, retval] LONG* pVal);
10757 [propget] HRESULT PixelsPerInchX([out, retval] LONG* pVal);
10761 [propget] HRESULT PixelsPerInchY([out, retval] LONG* pVal);
10762 };
10767 interface Hint : IDispatch{
10771 [propget] HRESULT Text([out, retval] BSTR* pVal);
10772 [propput] HRESULT Text([in] BSTR newVal);
10778 [propget] HRESULT Title([out, retval] BSTR* pVal);
10779 [propput] HRESULT Title([in] BSTR newVal);
10792 [propget] HRESULT Image([out, retval] LONG* pVal);
10793 [propput] HRESULT Image([in] LONG newVal);
10799 [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pVal);
10800 [propput] HRESULT Visible([in] VARIANT_BOOL newVal);
10808 [propget] HRESULT Balloon([out, retval] VARIANT_BOOL* pVal);
10809 [propput] HRESULT Balloon([in] VARIANT_BOOL newVal);
10815 [propget] HRESULT AlwaysTip([out, retval] VARIANT_BOOL* pVal);
10816 [propput] HRESULT AlwaysTip([in] VARIANT_BOOL newVal);
10822 [propget] HRESULT NoPrefix([out, retval] VARIANT_BOOL* pVal);
10823 [propput] HRESULT NoPrefix([in] VARIANT_BOOL newVal);
10829 [propget] HRESULT MaxWidth([out, retval] LONG* pVal);
10830 [propput] HRESULT MaxWidth([in] LONG newVal);
10836 [propget] HRESULT ParentData([out, retval] VARIANT_BOOL* pVal);
10837 [propput] HRESULT ParentData([in] VARIANT_BOOL newVal);
10838 };
10839
10840
10850 interface EventHandler : Object{
10851
10857 HRESULT Execute();
10858
10869 [propput] HRESULT OnExecute([in] VARIANT newVal);
10870 }
10871
10879 interface WindowSystemObjectExtensions : IDispatch{
10884 HRESULT SendMessage([in] VARIANT Control, [in] LONG Message, [in] LONG wParam, [in] VARIANT lParam, [out,retval] VARIANT* pVal);
10885
10890 HRESULT PostMessage([in] VARIANT Control, [in] LONG Message, [in] LONG wParam, [in] VARIANT lParam, [out,retval] VARIANT* pVal);
10891
10922 HRESULT AddMessageHandler([in] IDispatch *Control, [in] LONG Message, [in] VARIANT MessageHandler);
10923
10933 HRESULT RegisterWindowMessage([in] BSTR Message, [out,retval] ULONG *MessageId);
10942 HRESULT EnumWindows([out,retval] IDispatch **Result);
10943
10953 HRESULT SendCopyData([in] VARIANT Control, [in] BSTR Data, [out,retval] VARIANT* pVal);
10954
10964 HRESULT PostCopyData([in] VARIANT Control, [in] BSTR Data, [out,retval] VARIANT* pVal);
10965
10974 HRESULT CreateClipboard([in,defaultvalue(FALSE)] VARIANT_BOOL ClipboardViewer, [out,retval] IDispatch** Clipboard);
10975
10981 [propget] HRESULT SystemImageListSmall([out, retval] IDispatch** pVal);
10982
10988 [propget] HRESULT SystemImageListLarge([out, retval] IDispatch** pVal);
10989
10997 HRESULT GetFileSysIconIndexSmall([in] BSTR pVal, [in,defaultvalue(0)] ULONG FileAttributes, [out, retval] ULONG* Result);
10998
11006 HRESULT GetFileSysIconIndexLarge([in] BSTR pVal, [in,defaultvalue(0)] ULONG FileAttributes, [out, retval] ULONG* Result);
11007
11012 [propget] HRESULT IsWindowsXP([out, retval] VARIANT_BOOL* pVal);
11017 [propget] HRESULT IsWindowsVista([out, retval] VARIANT_BOOL* pVal);
11022 [propget] HRESULT IsWindows7([out, retval] VARIANT_BOOL* pVal);
11027 [propget] HRESULT IsWindows8([out, retval] VARIANT_BOOL* pVal);
11028
11036 [propget] HRESULT IsThemeActive([out, retval] VARIANT_BOOL* pVal);
11037
11045 HRESULT UuidCreate([out,retval] BSTR* Result);
11046
11052 HRESULT CreateIconBuilder([out,retval] IDispatch** Result);
11053
11059 HRESULT CreateExecutor([out,retval] IDispatch** Result);
11060 };
11061
11071 interface PrintInfo : Object{
11072
11076 [propget] HRESULT DocumentName([out, retval] BSTR* pVal);
11077 [propput] HRESULT DocumentName([in] BSTR newVal);
11078
11082 [propget] HRESULT LeftMargin([out, retval] LONG* pVal);
11083 [propput] HRESULT LeftMargin([in] LONG newVal);
11084
11088 [propget] HRESULT RightMargin([out, retval] LONG* pVal);
11089 [propput] HRESULT RightMargin([in] LONG newVal);
11090
11094 [propget] HRESULT TopMargin([out, retval] LONG* pVal);
11095 [propput] HRESULT TopMargin([in] LONG newVal);
11096
11100 [propget] HRESULT BottomMargin([out, retval] LONG* pVal);
11101 [propput] HRESULT BottomMargin([in] LONG newVal);
11102
11112 [propget] HRESULT MarginMeasurement([out, retval] LONG* pVal);
11113 [propput] HRESULT MarginMeasurement([in] LONG newVal);
11114
11115 }
11116
11123 interface StdDispatch : IDispatch{
11124 };
11125
11145 interface BalloonTip : IDispatch{
11149 [propget] HRESULT Title([out, retval] BSTR* pVal);
11150 [propput] HRESULT Title([in] BSTR newVal);
11151
11155 [propget] HRESULT Text([out, retval] BSTR* pVal);
11156 [propput] HRESULT Text([in] BSTR newVal);
11157
11183 [propget] HRESULT Icon([out, retval] LONG* pVal);
11184 [propput] HRESULT Icon([in] LONG newVal);
11185
11189 [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pVal);
11190 [propput] HRESULT Visible([in] VARIANT_BOOL newVal);
11191
11198 [propget] HRESULT Timeout([out, retval] ULONG* pVal);
11199 [propput] HRESULT Timeout([in] ULONG newVal);
11200 };
11201
11209 interface Window : IDispatch{
11210
11216 [propget] HRESULT Text([out, retval] BSTR* pVal);
11217 [propput] HRESULT Text([in] BSTR newVal);
11218
11224 [propget] HRESULT ClassName([out, retval] BSTR* pVal);
11225 };
11226
11227
11236 interface Clipboard : IDispatch{
11240 [propget] HRESULT Text([out, retval] BSTR* pVal);
11241 [propput] HRESULT Text([in] BSTR newVal);
11246 [propget] HRESULT ClipboardViewer([out, retval] VARIANT_BOOL* pVal);
11247 [propput] HRESULT ClipboardViewer([in] VARIANT_BOOL newVal);
11251 HRESULT Empty();
11255 [propput] HRESULT OnChange([in] VARIANT newVal);
11256 };
11261 interface ClipboardEvents : IDispatch
11262 {
11266 HRESULT OnChange([in] IDispatch* Sender);
11267 };
11268
11283 interface TaskBar : IDispatch{
11288 HRESULT AddImages([in] IDispatch* newVal);
11289
11293 [propget] HRESULT Buttons([out, retval] IDispatch** pVal);
11294 [propput] HRESULT Buttons([in] IDispatch* newVal);
11295 [propputref] HRESULT Buttons([in] IDispatch* newVal);
11296
11300 HRESULT SetThumbnailClip(LONG Left, LONG Top, LONG Width, LONG Height);
11301
11314 [propget] HRESULT State([out, retval] LONG* pVal);
11315 [propput] HRESULT State([in] LONG newVal);
11321 [propget] HRESULT Max([out, retval] ULONG* pVal);
11322 [propput] HRESULT Max([in] ULONG newVal);
11328 [propget] HRESULT Position([out, retval] ULONG* pVal);
11329 [propput] HRESULT Position([in] ULONG newVal);
11330 }
11331
11332
11344 interface ResourceUsageGraph: DateTimeControl
11345 {
11353 [propget] HRESULT Page([out, retval] ULONG* pVal);
11354 [propput] HRESULT Page([in] ULONG newVal);
11360 HRESULT Add([in] ULONG Offset, [in] DOUBLE Value);
11367 HRESULT AddEx([in] ULONG Offset, [in] DOUBLE Value, [in,defaultvalue("")] BSTR Text);
11371 [propget] HRESULT MinYValue([out, retval] DOUBLE* pVal);
11372 [propput] HRESULT MinYValue([in] DOUBLE newVal);
11376 [propget] HRESULT MaxYValue([out, retval] DOUBLE* pVal);
11377 [propput] HRESULT MaxYValue([in] DOUBLE newVal);
11381 [propget] HRESULT BackgroundBrush([out, retval] IDispatch** pVal);
11382 [propput] HRESULT BackgroundBrush([in] IDispatch* newVal);
11383 [propputref] HRESULT BackgroundBrush([in] IDispatch* newVal);
11390 [propget] HRESULT PageControlWidth([out, retval] ULONG* pVal);
11391 [propput] HRESULT PageControlWidth([in] ULONG newVal);
11395 HRESULT Clear();
11400 [propget] HRESULT SelectedValue([out, retval] ULONG* pVal);
11401 [propput] HRESULT SelectedValue([in] ULONG newVal);
11405 [propget] HRESULT SelectedYValue([out, retval] DOUBLE* pVal);
11409 [propget] HRESULT SelectedIndex([out, retval] LONG* pVal);
11410 [propput] HRESULT SelectedIndex([in] LONG pVal);
11415 HRESULT BeginUpdate();
11420 HRESULT EndUpdate();
11425 [propget] HRESULT Approximation([out, retval] VARIANT_BOOL* pVal);
11426 [propput] HRESULT Approximation([in] VARIANT_BOOL newVal);
11432 [propget] HRESULT AlwaysFillWindow([out, retval] VARIANT_BOOL* pVal);
11433 [propput] HRESULT AlwaysFillWindow([in] VARIANT_BOOL newVal);
11438 [propget] HRESULT AutoRemove([out, retval] VARIANT_BOOL* pVal);
11439 [propput] HRESULT AutoRemove([in] VARIANT_BOOL newVal);
11440 }
11441
11449 interface Property: Object
11450 {
11451
11456 [propget] HRESULT _NewEnum([out,retval]
11457 LPUNKNOWN* pUnk);
11462 [propget] HRESULT Item([in] long Index,
11463 [out,retval] VARIANT* pvar);
11467 [propget] HRESULT Count([out,retval] long* pcount);
11474 HRESULT Add([in] BSTR Text, [out,retval] IDispatch** pItem);
11475
11480 HRESULT Remove([in] VARIANT Index);
11484 HRESULT Clear();
11488 [propget] HRESULT Text([out, retval] BSTR* pVal);
11489 [propput] HRESULT Text([in] BSTR newVal);
11495 [propget] HRESULT Expanded([out, retval] VARIANT_BOOL* pVal);
11496 [propput] HRESULT Expanded([in] VARIANT_BOOL newVal);
11500 [propget] HRESULT Value([out, retval] BSTR* pVal);
11501 [propput] HRESULT Value([in] BSTR newVal);
11505 [propget] HRESULT Control([out, retval] IDispatch** pVal);
11513 [propget] HRESULT Height([out, retval] ULONG* pVal);
11514 [propput] HRESULT Height([in] ULONG newVal);
11515
11521 [propget] HRESULT Selected([out, retval] VARIANT_BOOL* pVal);
11522 [propput] HRESULT Selected([in] VARIANT_BOOL newVal);
11523 }
11543 interface PropertyGrid: Frame
11544 {
11548 [propget] HRESULT Items([out, retval] IDispatch** pVal);
11553 [propget] HRESULT ValueColor([out, retval] ULONG* pVal);
11554 [propput] HRESULT ValueColor([in] ULONG newVal);
11562 [propget] HRESULT Property([out, retval] IDispatch** pVal);
11563 [propput] HRESULT Property([in] IDispatch* newVal);
11564
11570 [propget] HRESULT SelectedItem([out, retval] IDispatch** pVal);
11571 [propput] HRESULT SelectedItem([in] IDispatch* newVal);
11572
11585 HRESULT Lookup([in] VARIANT Value, [out,retval] IDispatch** Result);
11586 }
11587
11595 interface Console: Object
11596 {
11600 [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pVal);
11601 [propput] HRESULT Visible([in] VARIANT_BOOL newVal);
11605 HRESULT WriteLine([in] BSTR Text);
11609 HRESULT Write([in] BSTR Text);
11610 }
11611
11623 interface Docking: IDispatch
11624 {
11635 [propget] HRESULT UniqueId([out, retval] BSTR* pVal);
11636 [propput] HRESULT UniqueId([in] BSTR newVal);
11637
11638
11664 HRESULT DockAsChild([in] IDispatch* Control, [in] USHORT ControlAlign);
11665
11702 HRESULT DockAsNeighbour([in] IDispatch* Control, [in,defaultvalue(AL_CLIENT)] USHORT ControlAlign);
11703
11709 HRESULT UnDock([in,defaultvalue(TRUE)] VARIANT_BOOL ControlVisible);
11710
11719 [propget] HRESULT AllowDockAsChild([out, retval] VARIANT_BOOL* pVal);
11720 [propput] HRESULT AllowDockAsChild([in] VARIANT_BOOL newVal);
11721
11733 [propget] HRESULT AllowDockAsNeighbour([out, retval] VARIANT_BOOL* pVal);
11734 [propput] HRESULT AllowDockAsNeighbour([in] VARIANT_BOOL newVal);
11735
11742 [propget] HRESULT DropTarget([out, retval] VARIANT_BOOL* pVal);
11743 [propput] HRESULT DropTarget([in] VARIANT_BOOL newVal);
11744
11753 [propget] HRESULT AlwaysDockTab([out, retval] VARIANT_BOOL* pVal);
11754 [propput] HRESULT AlwaysDockTab([in] VARIANT_BOOL newVal);
11755
11764 [propget] HRESULT AlwaysDockPage([out, retval] VARIANT_BOOL* pVal);
11765 [propput] HRESULT AlwaysDockPage([in] VARIANT_BOOL newVal);
11766
11773 [propget] HRESULT DockToolWindow([out, retval] VARIANT_BOOL* pVal);
11774 [propput] HRESULT DockToolWindow([in] VARIANT_BOOL newVal);
11775
11788 [propget] HRESULT AutoCreated([out, retval] VARIANT_BOOL* pVal);
11789 [propput] HRESULT AutoCreated([in] VARIANT_BOOL newVal);
11790
11800 [propget] HRESULT PageControlTag([out, retval] LONG* pVal);
11801 [propput] HRESULT PageControlTag([in] LONG newVal);
11802 };
11803
11823 interface GraphicElement: IDispatch
11824 {
11830 [propget] HRESULT Color([out, retval] ULONG* pVal);
11831 [propput] HRESULT Color([in] ULONG newVal);
11832
11838 [propget] HRESULT FontColor([out, retval] ULONG* pVal);
11839 [propput] HRESULT FontColor([in] ULONG newVal);
11840
11849 [propget] HRESULT Normal([out, retval] IDispatch** pVal);
11850
11859 [propget] HRESULT Selected([out, retval] IDispatch** pVal);
11860
11869 [propget] HRESULT Hot([out, retval] IDispatch** pVal);
11870
11879 [propget] HRESULT ControlFocused([out, retval] IDispatch** pVal);
11880 };
11881
11889 interface BeginDockContext: IDispatch
11890 {
11907 [propget] HRESULT AllowDropTargetPageControlType([out, retval] VARIANT_BOOL* pVal);
11908 [propput] HRESULT AllowDropTargetPageControlType([in] VARIANT_BOOL newVal);
11909 };
11910
11918 interface DockControlCreateContext: IDispatch
11919 {
11936 [propget] HRESULT UseDropTargetPageControlType([out, retval] VARIANT_BOOL* pVal);
11937 [propput] HRESULT UseDropTargetPageControlType([in] VARIANT_BOOL newVal);
11938 };
11939
11954 interface Layering: IDispatch
11955 {
11963 [propget] HRESULT Layered([out, retval] VARIANT_BOOL* pVal);
11964 [propput] HRESULT Layered([in] VARIANT_BOOL newVal);
11965
11976 [propget] HRESULT Alpha([out, retval] BYTE* pVal);
11977 [propput] HRESULT Alpha([in] BYTE newVal);
11978
11988 [propget] HRESULT TransparentColor([out, retval] ULONG* pVal);
11989 [propput] HRESULT TransparentColor([in] ULONG newVal);
11990
12005 [propget] HRESULT Flags([out, retval] ULONG* pVal);
12006 [propput] HRESULT Flags([in] ULONG newVal);
12007 };
12008
12009
12016 interface IconBuilder: IDispatch
12017 {
12032 HRESULT Add([in] VARIANT Image, [in,defaultvalue(TRUE)] VARIANT_BOOL Transparent, [in,defaultvalue(0)] ULONG X, [in,defaultvalue(0)] ULONG Y);
12033
12037 HRESULT Save([in] BSTR FileName);
12038
12042 HRESULT Clear();
12043 };
12044
12051 interface Design: Object
12052 {
12061 [propget] HRESULT Properties([out, retval] IDispatch **pVal);
12062
12072 HRESULT Save([out,retval] BSTR* Layout);
12073
12087 HRESULT Load([in] BSTR Layout, [in,defaultvalue(0)] ULONG Flags, [in,optional] VARIANT Resources);
12088
12102 HRESULT Open([in] BSTR FileName, [in,defaultvalue(0)] ULONG Flags);
12103 }
12104
12117 interface Executor: Object
12118 {
12139 [propget] HRESULT ApplicationName([out, retval] BSTR* pVal);
12140 [propput] HRESULT ApplicationName([in] BSTR newVal);
12153 [propget] HRESULT CommandLine([out, retval] BSTR* pVal);
12154 [propput] HRESULT CommandLine([in] BSTR newVal);
12160 HRESULT Execute([out, retval] VARIANT_BOOL* Result);
12168 HRESULT Wait([in,defaultvalue(0xFFFFFFFF)] ULONG TimeOut, [out, retval] VARIANT_BOOL* Result);
12169
12173 [propget] HRESULT ExitCode([out, retval] ULONG* pVal);
12174
12198 [propget] HRESULT IntegrityLevel([out, retval] BSTR* pVal);
12199 [propput] HRESULT IntegrityLevel([in] BSTR newVal);
12203 [propget] HRESULT Error([out, retval] IDispatch** pVal);
12211 HRESULT Terminate([in,defaultvalue(1)] ULONG ProcessExitCode, [out, retval] VARIANT_BOOL* Result);
12212
12218 [propput] HRESULT OnComplete([in] VARIANT newVal);
12219 };
12220
12225 interface ExecutorEvents : IDispatch
12226 {
12232 HRESULT OnComplete([in] IDispatch* Sender);
12233 }
12234
12247 interface ControlExtendedProperties: IDispatch
12248 {
12252 [propget] HRESULT AllowLeftButtonDown([out, retval] VARIANT_BOOL* pVal);
12253 [propput] HRESULT AllowLeftButtonDown([in] VARIANT_BOOL newVal);
12257 [propget] HRESULT AllowRightButtonDown([out, retval] VARIANT_BOOL* pVal);
12258 [propput] HRESULT AllowRightButtonDown([in] VARIANT_BOOL newVal);
12262 [propget] HRESULT AllowMiddleButtonDown([out, retval] VARIANT_BOOL* pVal);
12263 [propput] HRESULT AllowMiddleButtonDown([in] VARIANT_BOOL newVal);
12267 [propget] HRESULT AllowLeftButtonDoubleClick([out, retval] VARIANT_BOOL* pVal);
12268 [propput] HRESULT AllowLeftButtonDoubleClick([in] VARIANT_BOOL newVal);
12272 [propget] HRESULT AllowRightButtonDoubleClick([out, retval] VARIANT_BOOL* pVal);
12273 [propput] HRESULT AllowRightButtonDoubleClick([in] VARIANT_BOOL newVal);
12277 [propget] HRESULT AllowMiddleButtonDoubleClick([out, retval] VARIANT_BOOL* pVal);
12278 [propput] HRESULT AllowMiddleButtonDoubleClick([in] VARIANT_BOOL newVal);
12279 }
12280
12289 interface Error: IDispatch
12290 {
12294 [propget] HRESULT Description([out, retval] BSTR* pVal);
12295
12301 [propget] HRESULT Number([out, retval] ULONG* pVal);
12302
12306 [propget] HRESULT Comment([out, retval] BSTR* pVal);
12307 }
12308
12321 interface PropertyInformation: IDispatch
12322 {
12329 [propget] HRESULT _NewEnum([out,retval]
12330 LPUNKNOWN* pUnk);
12331
12339 [propget] HRESULT Item([in] long Index,
12340 [out,retval] VARIANT* pvar);
12341
12349 [propget] HRESULT Count([out,retval] long* pcount);
12350
12354 [propget] HRESULT Text([out, retval] BSTR* pVal);
12355
12361 [propget] HRESULT DefaultValueAsString([out, retval] BSTR* pVal);
12362 }
12363
12364
12365