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 #define AL_LIST 15
00899
00900
00901 #define B_CLEAR 0
00902 #define B_SOLID 1
00903 #define B_DIAGONAL 2
00904 #define B_CROSS 3
00905 #define B_DIAGCROSS 4
00906 #define B_FDIAGONAL 5
00907 #define B_HORIZONTAL 6
00908 #define B_VERTICAL 7
00909 #define B_BITMAP 8
00910 #define B_GRADIENT 0x10000000
00911
00912
00913 #define TREEVIEW_THISITEM -1
00914
00915
00916 #define SS_NONE 0
00917 #define SS_HORIZONTAL 1
00918 #define SS_VERTICAL 2
00919 #define SS_BOTH 3
00920
00921
00922 #define BS_NONE 0
00923 #define BS_LOWERED -1
00924 #define BS_RAISED 1
00925
00926
00927 #define TM_NONE 0
00928 #define TM_TOP 1
00929 #define TM_BOTTOM -1
00930 #define TM_LEFT TM_TOP
00931 #define TM_RIGHT TM_BOTTOM
00932 #define TM_BOTH 2
00933
00934
00935 #define AVI_FINDFOLDER 0
00936 #define AVI_FINDFILE 1
00937 #define AVI_FINDCOMPUTER 2
00938 #define AVI_COPYFILES 3
00939 #define AVI_COPYFILE 4
00940 #define AVI_RECYCLEFILE 5
00941 #define AVI_EMPTYRECYCLE 6
00942 #define AVI_DELETEFILE 7
00943
00944
00945 #define DT_NONE 0
00946 #define DT_STRING 1
00947 #define DT_INTEGER 2
00948 #define DT_FLOAT 3
00949 #define DT_HEXINT 4
00950
00951
00952 #define SORT_NONE 0
00953 #define SORT_NORMAL 1
00954 #define SORT_REVERSE -1
00955
00956
00957 #define DI_DRAW 0
00958 #define DI_STRETCH 1
00959 #define DI_CENTER 2
00960 #define DI_PROPORTIONAL_STRETCH 5
00961
00962
00963 #define CC_NORMAL 0
00964 #define CC_LOWERCASE -1
00965 #define CC_UPPERCASE 1
00966
00967 #define DIRECTION_TOP_BOTTOM 2700
00968 #define DIRECTION_LEFT_RIGHT 0
00969 #define DIRECTION_BOTTOM_TOP 900
00970 #define DIRECTION_RIGHT_LEFT 1800
00971 #define DIRECTION_CENTER 0x20000000
00972 #define DIRECTION_TOP_CENTER_BOTTOM (DIRECTION_TOP_BOTTOM | DIRECTION_CENTER)
00973 #define DIRECTION_LEFT_CENTER_RIGHT (DIRECTION_LEFT_RIGHT | DIRECTION_CENTER)
00974
00975 #define IDC_DEFAULT -1
00976 #define IDC_NONE 0
00977 #define IDC_PARENT -2
00978
00979
00980
00981 #define WS_SIZEGRIP WS_SIZEBOX
00982 #define WS_DEFAULT (WS_SIZEGRIP | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_SYSMENU | WS_CAPTION)
00983 #define WS_DIALOGDEFAULT (WS_SYSMENU | WS_CAPTION)
00984 #define OFN_OPENDEFAULT (OFN_HIDEREADONLY)
00985 #define OFN_SAVEDEFAULT (OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT)
00986 #define PD_DEFAULT (PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_NOSELECTION)
00987 #define PSD_DEFAULT (PSD_MARGINS | PSD_INWININIINTLMEASURE)
00988 #define CC_DEFAULT 0
00989 #define BIF_DEFAULT (BIF_RETURNONLYFSDIRS)
00990 #define CF_DEFAULT (CF_EFFECTS | CF_SCREENFONTS)
00991 #define TVS_DEFAULT (TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT)
00992 #define TCS_DEFAULT (TCS_MULTILINE | TCS_TABS | TCS_HOTTRACK)
00993 #define RBS_DEFAULT (RBS_VARHEIGHT | RBS_AUTOSIZE)
00994
00995
01019 interface WindowSystemObject : IDispatch{
01020
01040 HRESULT CreateForm([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height,[in,defaultvalue(WS_DEFAULT)] LONG Style, [out,retval] IDispatch** pControl);
01041
01053 HRESULT CreateDialogForm([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height,[in,defaultvalue(WS_DIALOGDEFAULT)] LONG Style, [out,retval] IDispatch** pControl);
01054
01060 HRESULT CreateImageList([out,retval] IDispatch** pControl);
01061
01067 HRESULT CreateTimer([out,retval] IDispatch** pControl);
01068
01075 HRESULT CreateCOMEvents([in] IDispatch* COMObject, [out,retval] IDispatch** pControl);
01076
01080 HRESULT CreateFindDialog([in,defaultvalue("")] BSTR FindText, [in,defaultvalue(FR_DOWN)] ULONG Flags, [out,retval] IDispatch** pResult);
01081
01086 HRESULT CreateReplaceDialog([in,defaultvalue("")] BSTR FindText, [in,defaultvalue("")] BSTR ReplaceText, [in,defaultvalue(FR_DOWN)] ULONG Flags, [out,retval] IDispatch** pResult);
01087
01093 HRESULT CreateTrayIcon([out,retval] IDispatch** pControl);
01094
01098 HRESULT Run(void);
01099
01103 HRESULT Stop(void);
01104
01110 [propget] HRESULT Controls([out, retval] IDispatch** pVal);
01111
01115 HRESULT Translate([in] BSTR Text, [out,retval] VARIANT* pResult);
01116
01121 HRESULT LoadImage([in] BSTR Path, [out,retval] IDispatch** pResult);
01122
01126 [propget] HRESULT Version([out, retval] IDispatch** pVal);
01127
01131 [propget] HRESULT Debug([out, retval] VARIANT_BOOL* pVal);
01132 [propput] HRESULT Debug([in] VARIANT_BOOL newVal);
01133
01137 HRESULT About(void);
01138
01142 [propget] HRESULT Regions([out, retval] IDispatch** pVal);
01143
01149 [propget] HRESULT PixelsPerInch([out, retval] LONG* pVal);
01150 [propput] HRESULT PixelsPerInch([in] LONG newVal);
01151
01155 [propget] HRESULT Screen([out, retval] IDispatch** pVal);
01156
01162 HRESULT CreateEventHandler([out,retval] IDispatch** pControl);
01163
01170 [propget] HRESULT EnableVisualStyles([out, retval] VARIANT_BOOL* pVal);
01171 [propput] HRESULT EnableVisualStyles([in] VARIANT_BOOL newVal);
01172
01178 HRESULT CreatePrintInfo([out,retval] IDispatch** pControl);
01179
01193 HRESULT CreateStdDispatch([in] BSTR TypeLibrary, [in] LONG Major, [in] LONG Minor, [in] BSTR Guid, [in] IUnknown* Object, [out,retval] IDispatch** pControl);
01194
01200 [propget] HRESULT Console([out,retval] IDispatch** pControl);
01201
01209 [propget] HRESULT ActiveForm([out, retval] IDispatch** pVal);
01210
01218 [propget] HRESULT ForegroundForm([out, retval] IDispatch** pVal);
01219
01232 HRESULT VirtualKeyCodeToString([in] ULONG VirtualKey, [in,defaultvalue(TRUE)] VARIANT_BOOL UseKeyboardState, [out, retval] BSTR* pVal);
01233
01256 HRESULT SaveLayout([out,retval] BSTR* Layout);
01257
01276 HRESULT LoadLayout([in] BSTR Layout);
01277
01288 [propget] HRESULT EnableVistaFileDialog([out, retval] VARIANT_BOOL* pVal);
01289 [propput] HRESULT EnableVistaFileDialog([in] VARIANT_BOOL newVal);
01290
01308 HRESULT LoadIcon([in] BSTR FileName, [out,retval] IDispatch** Result);
01309
01340 HRESULT LoadSysIcon([in] LONG ID, [out,retval] IDispatch** Result);
01341
01350 HRESULT GetIconCount([in] BSTR FileName, [out,retval] ULONG* Result);
01351 };
01352
01359 interface Version : IDispatch
01360 {
01364 [propget] HRESULT Major([out, retval] LONG* pVal);
01365
01369 [propget] HRESULT Minor([out, retval] LONG* pVal);
01370
01371
01372
01376 [propget] HRESULT BuildNumber([out, retval] LONG* pVal);
01377
01381 [propget] HRESULT String([out, retval] BSTR* pVal);
01382
01386 [propget] HRESULT Trial([out, retval] VARIANT_BOOL* pVal);
01387
01391 [propget] HRESULT Url([out, retval] BSTR* pVal);
01392
01397 [propget] HRESULT Copyright([out, retval] BSTR* pVal);
01398 }
01399
01404 interface Object: IDispatch
01405 {
01409 [propget] HRESULT Type([out, retval] BSTR* pVal);
01410
01414 [propget] HRESULT UserData([out, retval] VARIANT* pVal);
01415 [propput] HRESULT UserData([in] VARIANT newVal);
01416
01420 HRESULT AddEventHandler(BSTR EventName, [in] VARIANT EventHandler);
01421
01425 HRESULT RemoveEventHandler(BSTR EventName, [in] VARIANT EventHandler);
01426 }
01427
01434 interface Control: Object
01435 {
01439 [propget] HRESULT Text([out, retval] BSTR* pVal);
01440 [propput] HRESULT Text([in] BSTR newVal);
01441
01445 HRESULT Show(void);
01446
01450 HRESULT Hide(void);
01451
01455 [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pVal);
01456 [propput] HRESULT Visible([in] VARIANT_BOOL newVal);
01457
01461 [propget] HRESULT Enabled([out, retval] VARIANT_BOOL* pVal);
01462 [propput] HRESULT Enabled([in] VARIANT_BOOL newVal);
01463
01467 HRESULT Destroy(void);
01468
01473 [propget] HRESULT Parent([out, retval] IDispatch** pVal);
01474
01478 [propget] HRESULT Root([out, retval] IDispatch** pVal);
01479
01483 [propget] HRESULT Form([out, retval] IDispatch** pVal);
01484
01488 [propget] HRESULT Left([out, retval] LONG* pVal);
01489 [propput] HRESULT Left([in] LONG newVal);
01490
01494 [propget] HRESULT Top([out, retval] LONG* pVal);
01495 [propput] HRESULT Top([in] LONG newVal);
01496
01500 [propget] HRESULT Width([out, retval] LONG* pVal);
01501 [propput] HRESULT Width([in] LONG newVal);
01502
01506 [propget] HRESULT Height([out, retval] LONG* pVal);
01507 [propput] HRESULT Height([in] LONG newVal);
01508
01512 [propget] HRESULT Right([out, retval] LONG* pVal);
01513 [propput] HRESULT Right([in] LONG newVal);
01514
01518 [propget] HRESULT Bottom([out, retval] LONG* pVal);
01519 [propput] HRESULT Bottom([in] LONG newVal);
01520
01531 HRESULT SetBounds([in] LONG Left, [in] LONG Top, [in,defaultvalue(POSITION_NONE)] LONG Width, [in,defaultvalue(POSITION_NONE)] LONG Height);
01532
01536 HRESULT CenterControl(void);
01537
01541 [propget] HRESULT MinWidth([out, retval] USHORT* pVal);
01542 [propput] HRESULT MinWidth([in] USHORT newVal);
01543
01547 [propget] HRESULT MinHeight([out, retval] USHORT* pVal);
01548 [propput] HRESULT MinHeight([in] USHORT newVal);
01549
01553 [propget] HRESULT MaxWidth([out, retval] USHORT* pVal);
01554 [propput] HRESULT MaxWidth([in] USHORT newVal);
01555
01559 [propget] HRESULT MaxHeight([out, retval] USHORT* pVal);
01560 [propput] HRESULT MaxHeight([in] USHORT newVal);
01561
01597 [propget] HRESULT Align([out, retval] USHORT* pVal);
01598 [propput] HRESULT Align([in] USHORT newVal);
01599
01603 [propget] HRESULT Color([out, retval] ULONG* pVal);
01604 [propput] HRESULT Color([in] ULONG newVal);
01605
01611 [propget] HRESULT ParentColor([out, retval] VARIANT_BOOL* pVal);
01612 [propput] HRESULT ParentColor([in] VARIANT_BOOL newVal);
01613
01617 [propget] HRESULT Font([out, retval] IDispatch** pVal);
01618 [propput] HRESULT Font([in] IDispatch* newVal);
01619 [propputref] HRESULT Font([in] IDispatch* newVal);
01620
01626 [propget] HRESULT ParentFont([out, retval] VARIANT_BOOL* pVal);
01627 [propput] HRESULT ParentFont([in] VARIANT_BOOL newVal);
01628
01634 [propget] HRESULT Pen([out, retval] IDispatch** pVal);
01635 [propput] HRESULT Pen([in] IDispatch* newVal);
01636 [propputref] HRESULT Pen([in] IDispatch* newVal);
01637
01643 [propget] HRESULT Brush([out, retval] IDispatch** pVal);
01644 [propput] HRESULT Brush([in] IDispatch* newVal);
01645 [propputref] HRESULT Brush([in] IDispatch* newVal);
01646
01651 [propget] HRESULT PopupMenu([out, retval] IDispatch** pVal);
01652 [propput] HRESULT PopupMenu([in] IDispatch* newVal);
01653 [propputref] HRESULT PopupMenu([in] IDispatch* newVal);
01654
01658 [propget] HRESULT Border([out, retval] VARIANT_BOOL* pVal);
01659 [propput] HRESULT Border([in] VARIANT_BOOL newVal);
01660
01665 HRESULT SetFocus();
01666
01671 [propget] HRESULT Focused([out, retval] VARIANT_BOOL* pVal);
01672
01678 [propget] HRESULT TabOrder([out, retval] LONG* pVal);
01679 [propput] HRESULT TabOrder([in] LONG newVal);
01680
01684 [propget] HRESULT TabStop([out, retval] VARIANT_BOOL* pVal);
01685 [propput] HRESULT TabStop([in] VARIANT_BOOL newVal);
01686
01698 [propget] HRESULT Name([out, retval] BSTR* pVal);
01699 [propput] HRESULT Name([in] BSTR newVal);
01700
01712 [propget] HRESULT Id([out, retval] BSTR* pVal);
01713 [propput] HRESULT Id([in] BSTR newVal);
01714
01718 [propget] HRESULT ClientWidth([out, retval] LONG* pVal);
01719 [propput] HRESULT ClientWidth([in] LONG newVal);
01720
01724 [propget] HRESULT ClientHeight([out, retval] LONG* pVal);
01725 [propput] HRESULT ClientHeight([in] LONG newVal);
01726
01767 [propget] HRESULT Cursor([out, retval] VARIANT* pVal);
01768 [propput] HRESULT Cursor([in] VARIANT newVal);
01769
01776 [propget] HRESULT Hint([out, retval] VARIANT* pVal);
01777 [propput] HRESULT Hint([in] VARIANT newVal);
01778
01787 [propget] HRESULT ThemeApplicationName([out, retval] BSTR* pVal);
01788 [propput] HRESULT ThemeApplicationName([in] BSTR newVal);
01789
01796 [propget] HRESULT Docking([out, retval] IDispatch** pVal);
01797
01806 [propget] HRESULT Layering([out, retval] IDispatch** pVal);
01807
01815 [propput] HRESULT OnClick([in] VARIANT newVal);
01816
01824 [propput] HRESULT OnDblClick([in] VARIANT newVal);
01825
01832 [propput] HRESULT OnChange([in] VARIANT newVal);
01833
01841 [propput] HRESULT OnKeyDown([in] VARIANT newVal);
01842
01850 [propput] HRESULT OnKeyUp([in] VARIANT newVal);
01851
01859 [propput] HRESULT OnMouseEnter([in] VARIANT newVal);
01860
01868 [propput] HRESULT OnMouseLeave([in] VARIANT newVal);
01869
01877 [propput] HRESULT OnMouseUp([in] VARIANT newVal);
01878
01886 [propput] HRESULT OnMouseMove([in] VARIANT newVal);
01887
01895 [propput] HRESULT OnMouseDown([in] VARIANT newVal);
01896
01904 [propput] HRESULT OnResize([in] VARIANT newVal);
01905
01913 [propput] HRESULT OnMove([in] VARIANT newVal);
01914
01922 [propput] HRESULT OnDestroy([in] VARIANT newVal);
01923
01931 [propput] HRESULT OnShow([in] VARIANT newVal);
01932
01940 [propput] HRESULT OnHide([in] VARIANT newVal);
01941
01948 [propput] HRESULT OnEnabledChange([in] VARIANT newVal);
01949
01957 [propput] HRESULT OnSetFocus([in] VARIANT newVal);
01958
01966 [propput] HRESULT OnKillFocus([in] VARIANT newVal);
01967
01977 [propput] HRESULT OnMouseWheel([in] VARIANT newVal);
01978
01989 [propput] HRESULT OnBeginDock([in] VARIANT newVal);
01990
02006 [propput] HRESULT OnDockControlCreate([in] VARIANT newVal);
02007
02012 HRESULT Repaint();
02013
02022 [propget] HRESULT ParentMouseWheel([out, retval] VARIANT_BOOL* pVal);
02023 [propput] HRESULT ParentMouseWheel([in] VARIANT_BOOL newVal);
02024
02033 [propget] HRESULT StopMouseWheel([out, retval] VARIANT_BOOL* pVal);
02034 [propput] HRESULT StopMouseWheel([in] VARIANT_BOOL newVal);
02035
02041 [propget] HRESULT Design([out, retval] IDispatch** pVal);
02042
02050 [propget] HRESULT ExtendedProperties([out, retval] IDispatch** pVal);
02051 }
02052
02060 interface Collection: IDispatch
02061 {
02065 [propget] HRESULT _NewEnum([out,retval]
02066 LPUNKNOWN* pUnk);
02070 [propget] HRESULT Item([in] long Index,
02071 [out,retval] VARIANT* pvar);
02075 [propget] HRESULT Count([out,retval] long* pcount);
02076
02082 HRESULT Remove([in] VARIANT Index);
02083
02087 HRESULT Clear();
02088
02095 HRESULT ExChange([in] VARIANT A,[in] VARIANT B);
02096 };
02097
02102 interface ImageList: IDispatch
02103 {
02109 HRESULT Load([in] VARIANT Image);
02110
02118 HRESULT Add([in] VARIANT Image);
02119
02123 HRESULT Clear(void);
02124
02130 HRESULT Remove([in] LONG Index);
02131
02135 [propget] HRESULT Width([out, retval] ULONG* pVal);
02136 [propput] HRESULT Width([in] ULONG newVal);
02137
02141 [propget] HRESULT Height([out, retval] ULONG* pVal);
02142 [propput] HRESULT Height([in] ULONG newVal);
02143
02147 [propget] HRESULT Count([out, retval] LONG* pVal);
02148
02154 [propget] HRESULT BitsPerPixel([out, retval] LONG* pVal);
02155 [propput] HRESULT BitsPerPixel([in] LONG newVal);
02156 };
02157
02163 interface Frame: Control
02164 {
02175 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);
02176
02188 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);
02189
02200 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);
02201
02212 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);
02213
02224 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);
02225
02236 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);
02237
02247 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);
02248
02266 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);
02267
02278 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);
02279
02290 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);
02291
02301 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);
02302
02312 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);
02313
02324 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);
02325
02331 HRESULT CreateStatusBar([out,retval] IDispatch** pControl);
02332
02344 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);
02345
02355 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);
02356
02367 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);
02368
02384 HRESULT CreateActiveXControl([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [in] BSTR ID, [out,retval] IDispatch** pControl);
02385
02397 HRESULT CreateActiveXControlLicensed([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [in] BSTR ID,[in] BSTR LicKey, [out,retval] IDispatch** pControl);
02398
02409 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);
02410
02421 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);
02422
02433 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);
02434
02449 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);
02450
02461 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);
02462
02472 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);
02473
02484 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);
02485
02496 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);
02497
02508 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);
02509
02520 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);
02521
02531 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);
02532
02539 HRESULT CreateSplitter([in] USHORT Align, [out,retval] IDispatch** pControl);
02540
02551 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);
02552
02563 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);
02564
02575 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);
02576
02587 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);
02588
02599 HRESULT Line([in] LONG Ax, [in] LONG Ay, [in] LONG Bx, [in] LONG By, [out,retval] IDispatch** pControl);
02600
02611 HRESULT Rectangle([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [out,retval] IDispatch** pControl);
02612
02625 HRESULT RoundRect([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [in] LONG nWidth, [in] LONG nHeight, [out,retval] IDispatch** pControl);
02626
02636 HRESULT Circle([in] LONG x, [in] LONG y, [in] LONG r , [out,retval] IDispatch** pControl);
02637
02648 HRESULT Ellipse([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [out,retval] IDispatch** pControl);
02649
02664 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);
02665
02680 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);
02681
02696 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);
02697
02705 HRESULT Polygon([in] SAFEARRAY(VARIANT) Data, [out,retval] IDispatch** pControl);
02706
02715 HRESULT TextOut([in] LONG x, [in] LONG y, [in,defaultvalue("")] BSTR Text, [out,retval] IDispatch** pControl);
02716
02729 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);
02730
02746 HRESULT DrawImage([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [in] VARIANT Image, [out,retval] IDispatch** pControl);
02747
02758 HRESULT DrawRegion([in] LONG Left, [in] LONG Top, [in] ULONG Region, [out,retval] IDispatch** pControl);
02759
02773 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);
02774
02780 [propget] HRESULT Controls([out, retval] IDispatch** pVal);
02781
02785 [propget] HRESULT BorderWidth([out, retval] ULONG* pVal);
02786 [propput] HRESULT BorderWidth([in] ULONG newVal);
02787
02791 [propget] HRESULT BevelWidth([out, retval] ULONG* pVal);
02792 [propput] HRESULT BevelWidth([in] ULONG newVal);
02797 [propget] HRESULT BevelOuter([out, retval] LONG* pVal);
02798 [propput] HRESULT BevelOuter([in] LONG newVal);
02811 [propget] HRESULT BevelInner([out, retval] LONG* pVal);
02812 [propput] HRESULT BevelInner([in] LONG newVal);
02816 [propget] HRESULT GraphFont([out, retval] IDispatch** pVal);
02817 [propput] HRESULT GraphFont([in] IDispatch* newVal);
02818 [propputref] HRESULT GraphFont([in] IDispatch* newVal);
02831 [propget] HRESULT AutoScroll([out, retval] VARIANT_BOOL* pVal);
02832 [propput] HRESULT AutoScroll([in] VARIANT_BOOL newVal);
02836 [propget] HRESULT Tracking([out, retval] VARIANT_BOOL* pVal);
02837 [propput] HRESULT Tracking([in] VARIANT_BOOL newVal);
02844 [propget] HRESULT CaptureMouse([out, retval] USHORT* pVal);
02845 [propput] HRESULT CaptureMouse([in] USHORT newVal);
02846
02853 [propget] HRESULT ParentBackground([out, retval] VARIANT_BOOL* pVal);
02854 [propput] HRESULT ParentBackground([in] VARIANT_BOOL newVal);
02855
02861 HRESULT BeginUpdate();
02862
02867 HRESULT EndUpdate();
02868
02869
02878 [propget] HRESULT BorderParentBackground([out, retval] VARIANT_BOOL* pVal);
02879 [propput] HRESULT BorderParentBackground([in] VARIANT_BOOL newVal);
02880
02896 [propget] HRESULT AutoSplit([out, retval] VARIANT_BOOL* pVal);
02897 [propput] HRESULT AutoSplit([in] VARIANT_BOOL newVal);
02898
02912 [propget] HRESULT GroupBox([out, retval] VARIANT_BOOL* pVal);
02913 [propput] HRESULT GroupBox([in] VARIANT_BOOL newVal);
02914
02921 HRESULT Get([in] BSTR Name, [out,retval] IDispatch** Control);
02922 };
02923
02932 interface Form : Frame
02933 {
02953 [propput] HRESULT Icon([in] VARIANT FileName);
02954
02958 HRESULT Minimize(void);
02959
02964 HRESULT Restore(void);
02965
02969 HRESULT Maximize(void);
02970
02974 HRESULT Close(void);
02975
02980 HRESULT ShowModal(void);
02981
02994 HRESULT MessageBox([in] BSTR Text, [in,defaultvalue("")] BSTR Caption, [in,defaultvalue(0)] LONG Flags, [out,retval] LONG* pResult);
02995
03003 HRESULT ColorDialog([in,defaultvalue(0x00FFFFFF)] ULONG StartColor, [in,defaultvalue(CC_DEFAULT)] ULONG Flags, [out,retval] ULONG* pColor);
03004
03014 HRESULT FontDialog([in] IDispatch* StartValue, [in,defaultvalue(CF_DEFAULT)] ULONG Flags, [out,retval] IDispatch** pResult);
03015
03036 HRESULT OpenDialog([in] BSTR DefaultExt, [in] BSTR Filter, [in,defaultvalue("")] BSTR StartFile, [in,defaultvalue(OFN_OPENDEFAULT)] ULONG Flags, [out,retval] BSTR* pFileName);
03037
03054 HRESULT SaveDialog([in] BSTR DefaultExt, [in] BSTR Filter, [in,defaultvalue("")] BSTR StartFile, [in,defaultvalue(OFN_SAVEDEFAULT)] ULONG Flags, [out,retval] BSTR* pFileName);
03055
03065 HRESULT SelectFolderDialog([in] BSTR Title, [in,defaultvalue(BIF_DEFAULT)] ULONG Flags, [out,retval] BSTR* pFolder);
03066
03078 HRESULT PrintDialog([in,defaultvalue(PD_DEFAULT)] ULONG Flags, [in,defaultvalue(0)] USHORT MinPage, [in,defaultvalue(0)] USHORT MaxPage, [out,retval] IDispatch** pResult);
03085 HRESULT PrinterSetupDialog([in,defaultvalue(PD_DEFAULT)] ULONG Flags, [out,retval] IDispatch** pResult);
03094 HRESULT PageSetupDialog([in,defaultvalue(PSD_DEFAULT)] ULONG Flags, [out,retval] IDispatch** pResult);
03104 HRESULT CreateFindDialog([in,defaultvalue("")] BSTR FindText, [in,defaultvalue(FR_DOWN)] ULONG Flags, [out,retval] IDispatch** pResult);
03117 HRESULT CreateReplaceDialog([in,defaultvalue("")] BSTR FindText, [in,defaultvalue("")] BSTR ReplaceText, [in,defaultvalue(FR_DOWN)] ULONG Flags, [out,retval] IDispatch** pResult);
03118
03126 HRESULT CreateFontDialog([out,retval] IDispatch** pResult);
03127
03135 HRESULT CreateColorDialog([out,retval] IDispatch** pResult);
03142 HRESULT CreateOpenDialog([out,retval] IDispatch** pResult);
03143
03150 HRESULT CreateSaveDialog([out,retval] IDispatch** pResult);
03156 HRESULT CreateSelectFolderDialog([out,retval] IDispatch** pResult);
03157
03173 HRESULT CreateForm([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height,[in,defaultvalue(WS_DEFAULT)] LONG Style, [out,retval] IDispatch** pControl);
03174
03190 HRESULT CreateDialogForm([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height,[in,defaultvalue(WS_DIALOGDEFAULT)] LONG Style, [out,retval] IDispatch** pControl);
03191
03204 [propget] HRESULT Menu([out, retval] IDispatch** pVal);
03205 [propput] HRESULT Menu([in] IDispatch* newVal);
03206 [propputref] HRESULT Menu([in] IDispatch* newVal);
03212 [propget] HRESULT KeyPreview([out, retval] VARIANT_BOOL* pVal);
03213 [propput] HRESULT KeyPreview([in] VARIANT_BOOL newVal);
03214
03218 [propget] HRESULT MaximizeBox([out, retval] VARIANT_BOOL* pVal);
03219 [propput] HRESULT MaximizeBox([in] VARIANT_BOOL newVal);
03220
03224 [propget] HRESULT MinimizeBox([out, retval] VARIANT_BOOL* pVal);
03225 [propput] HRESULT MinimizeBox([in] VARIANT_BOOL newVal);
03226
03230 [propget] HRESULT ControlBox([out, retval] VARIANT_BOOL* pVal);
03231 [propput] HRESULT ControlBox([in] VARIANT_BOOL newVal);
03232
03236 [propget] HRESULT SizeGrip([out, retval] VARIANT_BOOL* pVal);
03237 [propput] HRESULT SizeGrip([in] VARIANT_BOOL newVal);
03238
03243 [propget] HRESULT TopMost([out, retval] VARIANT_BOOL* pVal);
03244 [propput] HRESULT TopMost([in] VARIANT_BOOL newVal);
03245
03255 [propget] HRESULT ToolWindow([out, retval] VARIANT_BOOL* pVal);
03256 [propput] HRESULT ToolWindow([in] VARIANT_BOOL newVal);
03257
03261 [propget] HRESULT Caption([out, retval] VARIANT_BOOL* pVal);
03262 [propput] HRESULT Caption([in] VARIANT_BOOL newVal);
03263
03269 [propget] HRESULT AcceptButton([out, retval] IDispatch** pVal);
03270 [propput] HRESULT AcceptButton([in] IDispatch* newVal);
03271 [propputref] HRESULT AcceptButton([in] IDispatch* newVal);
03272
03278 [propget] HRESULT CancelButton([out, retval] IDispatch** pVal);
03279 [propput] HRESULT CancelButton([in] IDispatch* newVal);
03280 [propputref] HRESULT CancelButton([in] IDispatch* newVal);
03281
03285 [propget] HRESULT HelpButton([out, retval] IDispatch** pVal);
03286 [propput] HRESULT HelpButton([in] IDispatch* newVal);
03287 [propputref] HRESULT HelpButton([in] IDispatch* newVal);
03288
03292 [propget] HRESULT ActiveControl([out, retval] IDispatch** pVal);
03293 [propput] HRESULT ActiveControl([in] IDispatch* newVal);
03294 [propputref] HRESULT ActiveControl([in] IDispatch* newVal);
03295
03302 [propget] HRESULT CanClose([out, retval] VARIANT_BOOL* pVal);
03303 [propput] HRESULT CanClose([in] VARIANT_BOOL newVal);
03304
03315 [propput] HRESULT Region([in] ULONG newVal);
03316
03321 [propget] HRESULT TaskBar([out, retval] IDispatch** pVal);
03322
03334 [propget] HRESULT Active([out, retval] VARIANT_BOOL* pVal);
03335 [propput] HRESULT Active([in] VARIANT_BOOL newVal);
03336
03349 [propget] HRESULT Foreground([out, retval] VARIANT_BOOL* pVal);
03350 [propput] HRESULT Foreground([in] VARIANT_BOOL newVal);
03351
03356 [propput] HRESULT OnCloseQuery([in] VARIANT newVal);
03357
03362 [propput] HRESULT OnClose([in] VARIANT newVal);
03363
03368 [propput] HRESULT OnActiveControlChange([in] VARIANT newVal);
03369
03373 [propput] HRESULT OnHitTest([in] VARIANT newVal);
03374
03378 [propput] HRESULT OnHint([in] VARIANT newVal);
03379
03384 [propput] HRESULT OnMinimize([in] VARIANT newVal);
03385
03390 [propput] HRESULT OnMaximize([in] VARIANT newVal);
03391
03396 [propput] HRESULT OnRestore([in] VARIANT newVal);
03397
03402 [propput] HRESULT OnCopyData([in] VARIANT newVal);
03403
03408 [propput] HRESULT OnActivate([in] VARIANT newVal);
03409
03414 [propput] HRESULT OnEnterSizeMove([in] VARIANT newVal);
03415
03420 [propput] HRESULT OnExitSizeMove([in] VARIANT newVal);
03421 };
03422
03427 interface GraphicObject: IDispatch
03428 {
03432 [propget] HRESULT Color([out, retval] ULONG* pVal);
03433 [propput] HRESULT Color([in] ULONG newVal);
03434
03438 HRESULT Default(void);
03439 };
03440
03455 interface Pen: GraphicObject
03456 {
03460 [propget] HRESULT Width([out, retval] LONG* pVal);
03461 [propput] HRESULT Width([in] LONG newVal);
03462
03470 [propget] HRESULT Style([out, retval] LONG* pVal);
03471 [propput] HRESULT Style([in] LONG newVal);
03472 };
03473
03486 interface Brush: GraphicObject
03487 {
03500 [propget] HRESULT Style([out, retval] LONG* pVal);
03501 [propput] HRESULT Style([in] LONG newVal);
03502
03507 [propput] HRESULT Image([in] VARIANT Image);
03508
03522 [propget] HRESULT GradientColor([out, retval] ULONG* pVal);
03523 [propput] HRESULT GradientColor([in] ULONG newVal);
03524 };
03525
03535 interface FontEx: GraphicObject
03536 {
03540 [propget] HRESULT Italic([out, retval] VARIANT_BOOL* pVal);
03541 [propput] HRESULT Italic([in] VARIANT_BOOL newVal);
03542
03546 [propget] HRESULT Underline([out, retval] VARIANT_BOOL* pVal);
03547 [propput] HRESULT Underline([in] VARIANT_BOOL newVal);
03548
03552 [propget] HRESULT Strikethrough([out, retval] VARIANT_BOOL* pVal);
03553 [propput] HRESULT Strikethrough([in] VARIANT_BOOL newVal);
03554
03558 [propget] HRESULT Bold([out, retval] VARIANT_BOOL* pVal);
03559 [propput] HRESULT Bold([in] VARIANT_BOOL newVal);
03560
03564 [propget] HRESULT Weight([out, retval] SHORT* pVal);
03565 [propput] HRESULT Weight([in] SHORT newVal);
03566
03570 [propget] HRESULT Name([out, retval] BSTR* pVal);
03571 [propput] HRESULT Name([in] BSTR newVal);
03572
03576 [propget] HRESULT Size([out, retval] CY* pVal);
03577 [propput] HRESULT Size([in] CY newVal);
03578
03600 [propget] HRESULT CharSet([out, retval] SHORT* pVal);
03601 [propput] HRESULT CharSet([in] SHORT newVal);
03602
03608 [propget] HRESULT Angle([out, retval] LONG* pVal);
03609 [propput] HRESULT Angle([in] LONG newVal);
03610 };
03611
03632 interface Action : Object
03633 {
03637 [propget] HRESULT _NewEnum([out,retval]
03638 LPUNKNOWN* pUnk);
03639
03643 [propget] HRESULT Item([in] long Index,
03644 [out,retval] VARIANT* pvar);
03645 [propput] HRESULT Item([in] long Index,
03646 [in] VARIANT newVal);
03647
03651 [propget] HRESULT Count([out,retval] long* pcount);
03652
03658 HRESULT Remove([in] VARIANT Index);
03659
03663 HRESULT Clear();
03664
03671 HRESULT ExChange([in] VARIANT A,[in] VARIANT B);
03672
03683 HRESULT Add([in] VARIANT Item, [in,optional] VARIANT Key, [out,retval] IDispatch** pControl);
03684
03692 HRESULT Insert([in] LONG Index, [in] VARIANT Item, [in,optional] VARIANT Key, [out,retval] IDispatch** pControl);
03693
03707 HRESULT NewLine([out,retval] IDispatch** pControl);
03708
03714 [propget] HRESULT Images([out, retval] IDispatch** pVal);
03715 [propput] HRESULT Images([in] IDispatch* newVal);
03716 [propputref] HRESULT Images([in] IDispatch* newVal);
03717
03721 [propget] HRESULT Text([out, retval] BSTR* pVal);
03722 [propput] HRESULT Text([in] BSTR newVal);
03723
03727 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
03728 [propput] HRESULT ImageIndex([in] LONG newVal);
03729
03733 [propget] HRESULT Enabled([out, retval] VARIANT_BOOL* pVal);
03734 [propput] HRESULT Enabled([in] VARIANT_BOOL newVal);
03735
03739 [propget] HRESULT Checked([out, retval] VARIANT_BOOL* pVal);
03740 [propput] HRESULT Checked([in] VARIANT_BOOL newVal);
03741
03745 [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pVal);
03746 [propput] HRESULT Visible([in] VARIANT_BOOL newVal);
03747
03759 [propget] HRESULT CheckBox([out, retval] VARIANT_BOOL* pVal);
03760 [propput] HRESULT CheckBox([in] VARIANT_BOOL newVal);
03761
03770 [propget] HRESULT RadioCheck([out, retval] VARIANT_BOOL* pVal);
03771 [propput] HRESULT RadioCheck([in] VARIANT_BOOL newVal);
03772
03776 [propget] HRESULT AllowAllUp([out, retval] VARIANT_BOOL* pVal);
03777 [propput] HRESULT AllowAllUp([in] VARIANT_BOOL newVal);
03778
03782 [propget] HRESULT Default([out, retval] VARIANT_BOOL* pVal);
03783 [propput] HRESULT Default([in] VARIANT_BOOL newVal);
03784
03790 [propget] HRESULT Control([out, retval] IDispatch** pVal);
03791
03796 [propget] HRESULT Form([out, retval] IDispatch** pVal);
03797
03801 [propget] HRESULT Items([out, retval] IDispatch** pVal);
03802
03814 [propget] HRESULT Hint([out, retval] VARIANT* pVal);
03815 [propput] HRESULT Hint([in] VARIANT newVal);
03816
03828 [propget] HRESULT Break([out, retval] VARIANT_BOOL* pVal);
03829 [propput] HRESULT Break([in] VARIANT_BOOL newVal);
03830
03834 [propget] HRESULT Key([out, retval] VARIANT* pVal);
03835 [propput] HRESULT Key([in] VARIANT newVal);
03836
03837
03844 [propget] HRESULT DismissonClick([out, retval] VARIANT_BOOL* pVal);
03845 [propput] HRESULT DismissonClick([in] VARIANT_BOOL newVal);
03852 [propget] HRESULT Noninteractive([out, retval] VARIANT_BOOL* pVal);
03853 [propput] HRESULT Noninteractive([in] VARIANT_BOOL newVal);
03861 [propget] HRESULT Nobackground([out, retval] VARIANT_BOOL* pVal);
03862 [propput] HRESULT Nobackground([in] VARIANT_BOOL newVal);
03863
03864
03872 [propget] HRESULT WholeDropDown([out, retval] VARIANT_BOOL* pVal);
03873 [propput] HRESULT WholeDropDown([in] VARIANT_BOOL newVal);
03874
03878 [propput] HRESULT OnExecute([in] VARIANT newVal);
03879
03883 [propput] HRESULT OnUpdate([in] VARIANT newVal);
03884 };
03885
03890 interface ButtonControl: Control
03891 {
03895 [propget] HRESULT Flat([out, retval] VARIANT_BOOL* pVal);
03896 [propput] HRESULT Flat([in] VARIANT_BOOL newVal);
03897 };
03898
03912 interface Button: ButtonControl
03913 {
03928 [propget] HRESULT Default([out, retval] VARIANT_BOOL* pVal);
03929 [propput] HRESULT Default([in] VARIANT_BOOL newVal);
03930
03945 [propget] HRESULT Cancel([out, retval] VARIANT_BOOL* pVal);
03946 [propput] HRESULT Cancel([in] VARIANT_BOOL newVal);
03947
03966 [propget] HRESULT CommandLinkButton([out, retval] VARIANT_BOOL* pVal);
03967 [propput] HRESULT CommandLinkButton([in] VARIANT_BOOL newVal);
03974 [propget] HRESULT Note([out, retval] BSTR* pVal);
03975 [propput] HRESULT Note([in] BSTR newVal);
03976
03983 [propget] HRESULT Shield([out, retval] VARIANT_BOOL* pVal);
03984 [propput] HRESULT Shield([in] VARIANT_BOOL newVal);
03985 };
03986
04001 interface CheckBox: ButtonControl
04002 {
04010 */
04011 [propget] HRESULT State([out, retval] LONG* pVal);
04012 [propput] HRESULT State([in] LONG newVal);
04013
04017 [propget] HRESULT AllowGrayed([out, retval] VARIANT_BOOL* pVal);
04018 [propput] HRESULT AllowGrayed([in] VARIANT_BOOL newVal);
04019
04023 [propget] HRESULT Checked([out, retval] VARIANT_BOOL* pVal);
04024 [propput] HRESULT Checked([in] VARIANT_BOOL newVal);
04025 };
04026
04039 interface RadioButton: ButtonControl
04040 {
04044 [propget] HRESULT Checked([out, retval] VARIANT_BOOL* pVal);
04045 [propput] HRESULT Checked([in] VARIANT_BOOL newVal);
04046
04050 [propget] HRESULT Group([out, retval] LONG* pVal);
04051 [propput] HRESULT Group([in] LONG newVal);
04052 };
04053
04058 interface StringsControl: Control
04059 {
04063 [propget] HRESULT TopIndex([out, retval] LONG* pVal);
04064 [propput] HRESULT TopIndex([in] LONG newVal);
04065
04069 [propget] HRESULT _NewEnum([out,retval]
04070 LPUNKNOWN* pUnk);
04071
04075 [propget] HRESULT Item([in] long Index,
04076 [out,retval] BSTR* pvar);
04077 [propput] HRESULT Item([in] long Index,
04078 [in] BSTR newVal);
04079
04083 [propget] HRESULT Count([out,retval] long* pcount);
04084
04091 HRESULT Add([in] BSTR Item, [out,retval] LONG* pItemIndex);
04092
04098 HRESULT Remove([in] LONG Index);
04099
04107 HRESULT Insert([in] LONG Index, [in] BSTR Item, [out,retval] LONG* pItemIndex);
04108
04112 HRESULT Clear(void);
04113
04118 HRESULT BeginUpdate();
04119
04123 HRESULT EndUpdate();
04124
04131 HRESULT ExChange([in] LONG A, [in] LONG B);
04132
04141 HRESULT Sort([in,defaultvalue(DT_STRING)] LONG DataType, [in,defaultvalue(FALSE)] VARIANT_BOOL Reverse);
04142
04151 HRESULT Find([in] BSTR Text, [in,defaultvalue(0)] LONG Start, [in,defaultvalue(TRUE)] VARIANT_BOOL IgnoreCase, [out,retval] LONG* pItemIndex);
04152 };
04153
04167 interface Edit: StringsControl
04168 {
04172 [propget] HRESULT ReadOnly([out, retval] VARIANT_BOOL* pVal);
04173 [propput] HRESULT ReadOnly([in] VARIANT_BOOL newVal);
04174
04178 [propget] HRESULT MaxLength([out, retval] LONG* pVal);
04179 [propput] HRESULT MaxLength([in] LONG newVal);
04180
04196 [propget] HRESULT CharCase([out, retval] LONG* pVal);
04197 [propput] HRESULT CharCase([in] LONG newVal);
04198
04203 [propget] HRESULT PasswordChar([out, retval] BSTR* pVal);
04204 [propput] HRESULT PasswordChar([in] BSTR newVal);
04205
04211 [propget] HRESULT HideSelection([out, retval] VARIANT_BOOL* pVal);
04212 [propput] HRESULT HideSelection([in] VARIANT_BOOL newVal);
04213
04222 [propget] HRESULT MultiLine([out, retval] VARIANT_BOOL* pVal);
04223 [propput] HRESULT MultiLine([in] VARIANT_BOOL newVal);
04224
04243 [propget] HRESULT ScrollBars([out, retval] ULONG* pVal);
04244 [propput] HRESULT ScrollBars([in] ULONG newVal);
04245
04251 [propget] HRESULT AutoSize([out, retval] VARIANT_BOOL* pVal);
04252 [propput] HRESULT AutoSize([in] VARIANT_BOOL newVal);
04253
04258 [propget] HRESULT Modified([out, retval] VARIANT_BOOL* pVal);
04259 [propput] HRESULT Modified([in] VARIANT_BOOL newVal);
04260
04264 [propget] HRESULT SelStart([out, retval] LONG* pVal);
04265 [propput] HRESULT SelStart([in] LONG newVal);
04266
04270 [propget] HRESULT SelEnd([out, retval] LONG* pVal);
04271 [propput] HRESULT SelEnd([in] LONG newVal);
04272
04276 [propget] HRESULT SelLength([out, retval] LONG* pVal);
04277 [propput] HRESULT SelLength([in] LONG newVal);
04278
04282 [propget] HRESULT LeftMargin([out, retval] USHORT* pVal);
04283 [propput] HRESULT LeftMargin([in] USHORT newVal);
04284
04288 [propget] HRESULT RightMargin([out, retval] USHORT* pVal);
04289 [propput] HRESULT RightMargin([in] USHORT newVal);
04290
04294 [propget] HRESULT WordWrap([out, retval] VARIANT_BOOL* pVal);
04295 [propput] HRESULT WordWrap([in] VARIANT_BOOL newVal);
04296
04310 [propget] HRESULT TextAlign([out, retval] USHORT* pVal);
04311 [propput] HRESULT TextAlign([in] USHORT newVal);
04312
04316 HRESULT SelectAll(void);
04317
04321 HRESULT ClearSelection(void);
04322
04329 HRESULT ReplaceSelection([in] BSTR newText, [in,defaultvalue(FALSE)] VARIANT_BOOL CanUndo);
04330
04335 [propget] HRESULT CanUndo([out, retval] VARIANT_BOOL* pVal);
04336 [propput] HRESULT CanUndo([in] VARIANT_BOOL newVal);
04337
04341 [propget] HRESULT CanPaste([out, retval] VARIANT_BOOL* pVal);
04342
04346 HRESULT Undo(void);
04347
04351 HRESULT Cut(void);
04352
04356 HRESULT Copy(void);
04357
04361 HRESULT Paste(void);
04362
04367 [propget] HRESULT DataType([out, retval] LONG* pVal);
04368 [propput] HRESULT DataType([in] LONG newVal);
04369
04374 [propget] HRESULT Min([out, retval] VARIANT* pVal);
04375 [propput] HRESULT Min([in] VARIANT newVal);
04376
04381 [propget] HRESULT Max([out, retval] VARIANT* pVal);
04382 [propput] HRESULT Max([in] VARIANT newVal);
04383
04390 [propget] HRESULT LineFromChar([in,defaultvalue(-1)] LONG Index, [out, retval] LONG* pVal);
04391
04395 [propget] HRESULT AcceptsReturn([out, retval] VARIANT_BOOL* pVal);
04396 [propput] HRESULT AcceptsReturn([in] VARIANT_BOOL newVal);
04397
04401 [propget] HRESULT AcceptsTab([out, retval] VARIANT_BOOL* pVal);
04402 [propput] HRESULT AcceptsTab([in] VARIANT_BOOL newVal);
04403
04416 [propget] HRESULT AutoHeight([out, retval] VARIANT_BOOL* pVal);
04417 [propput] HRESULT AutoHeight([in] VARIANT_BOOL newVal);
04418
04434 [propget] HRESULT CueBanner([out, retval] BSTR* pVal);
04435 [propput] HRESULT CueBanner([in] BSTR newVal);
04443 [propget] HRESULT CueBannerAlwaysVisible([out, retval] VARIANT_BOOL* pVal);
04444 [propput] HRESULT CueBannerAlwaysVisible([in] VARIANT_BOOL newVal);
04452 [propget] HRESULT BalloonTip([out, retval] IDispatch** pVal);
04453 };
04454
04459 interface Paragraph: IDispatch
04460 {
04470 [propget] HRESULT Align([out, retval] USHORT* pVal);
04471 [propput] HRESULT Align([in] USHORT newVal);
04472
04476 [propget] HRESULT Numbering([out, retval] VARIANT_BOOL* pVal);
04477 [propput] HRESULT Numbering([in] VARIANT_BOOL newVal);
04478
04482 [propget] HRESULT StartIndent([out, retval] LONG* pVal);
04483 [propput] HRESULT StartIndent([in] LONG newVal);
04484
04488 [propget] HRESULT LeftIndent([out, retval] LONG* pVal);
04489 [propput] HRESULT LeftIndent([in] LONG newVal);
04490
04494 [propget] HRESULT RightIndent([out, retval] LONG* pVal);
04495 [propput] HRESULT RightIndent([in] LONG newVal);
04496 }
04497
04517 interface RichEdit: Edit
04518 {
04525 [propget] HRESULT SelFont([out, retval] IDispatch** pVal);
04526 [propput] HRESULT SelFont([in] IDispatch* newVal);
04527 [propputref] HRESULT SelFont([in] IDispatch* newVal);
04528
04532 [propget] HRESULT Paragraph([out, retval] IDispatch** pVal);
04533
04550 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);
04551
04571 HRESULT Load([in] VARIANT Stream, [in,defaultvalue(SF_RTF)] ULONG Flags, [out,retval] VARIANT_BOOL* pResult);
04572
04590 HRESULT Save([in] VARIANT Stream, [in,defaultvalue(SF_RTF)] ULONG Flags, [out,retval] VARIANT_BOOL* pResult);
04591
04592
04593
04599 [propget] HRESULT AutoURLDetect([out, retval] VARIANT_BOOL* pVal);
04600 [propput] HRESULT AutoURLDetect([in] VARIANT_BOOL newVal);
04601
04606 [propget] HRESULT CanRedo([out, retval] VARIANT_BOOL* pVal);
04607
04611 HRESULT Redo(void);
04612
04618 [propget] HRESULT UndoLimit([out, retval] ULONG* pVal);
04619 [propput] HRESULT UndoLimit([in] ULONG newVal);
04620
04621
04622
04626 [propput] HRESULT OnSelChange([in] VARIANT newVal);
04627
04639 HRESULT Print([in] BSTR Driver, [in] BSTR Device, [in] IDispatch* PrintInfo, [in,defaultvalue(FALSE)] VARIANT_BOOL Selection);
04640
04641
04657 [propget] HRESULT PageRotate([out, retval] ULONG* pVal);
04658 [propput] HRESULT PageRotate([in] ULONG newVal);
04659
04672 [propget] HRESULT UndoName([out, retval] ULONG* pVal);
04673
04679 [propget] HRESULT UndoNameString([out, retval] BSTR* pVal);
04680 };
04681
04682
04689 interface ListControl: StringsControl
04690 {
04694 [propget] HRESULT ItemIndex([out, retval] LONG* pVal);
04695 [propput] HRESULT ItemIndex([in] LONG newVal);
04696
04700 [propget] HRESULT ItemHeight([out, retval] LONG* pVal);
04701 [propput] HRESULT ItemHeight([in] LONG newVal);
04702
04707 [propget] HRESULT ItemData([in] LONG Index, [out, retval] VARIANT* pVal);
04708 [propput] HRESULT ItemData([in] LONG Index, [in] VARIANT newVal);
04709
04714 [propget] HRESULT Sorted([out, retval] VARIANT_BOOL* pVal);
04715 [propput] HRESULT Sorted([in] VARIANT_BOOL newVal);
04716
04723 [propget] HRESULT IntegralHeight([out, retval] VARIANT_BOOL* pVal);
04724 [propput] HRESULT IntegralHeight([in] VARIANT_BOOL newVal);
04725
04737 [propget] HRESULT HorizontalExtent([out, retval] LONG* pVal);
04738 [propput] HRESULT HorizontalExtent([in] LONG newVal);
04744 [propget] HRESULT Images([out, retval] IDispatch** pVal);
04745 [propput] HRESULT Images([in] IDispatch* newVal);
04746 [propputref] HRESULT Images([in] IDispatch* newVal);
04751 [propget] HRESULT ImageIndex([in] LONG Index, [out, retval] LONG* pVal);
04752 [propput] HRESULT ImageIndex([in] LONG Index, [in] LONG newVal);
04764 [propget] HRESULT CustomDraw([out, retval] VARIANT_BOOL* pVal);
04765 [propput] HRESULT CustomDraw([in] VARIANT_BOOL newVal);
04770 [propput] HRESULT OnDrawItem([in] VARIANT newVal);
04776 [propput] HRESULT BackgroundImage([in] VARIANT Image);
04777
04789 [propget] HRESULT CustomDrawSelection([out, retval] VARIANT_BOOL* pVal);
04790 [propput] HRESULT CustomDrawSelection([in] VARIANT_BOOL newVal);
04791 };
04799 interface ListControlItem:IDispatch
04800 {
04805 [propget] HRESULT Text([out, retval] BSTR* pVal);
04810 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
04815 [propget] HRESULT Selected([out, retval] VARIANT_BOOL* pVal);
04820 [propget] HRESULT Focused([out, retval] VARIANT_BOOL* pVal);
04824 [propget] HRESULT Index([out, retval] LONG* pVal);
04828 [propget] HRESULT Font([out, retval] IDispatch** pVal);
04829 [propput] HRESULT Font([in] IDispatch* newVal);
04830 [propputref] HRESULT Font([in] IDispatch* newVal);
04836 [propget] HRESULT TextBkColor([out, retval] ULONG* pVal);
04837 [propput] HRESULT TextBkColor([in] ULONG newVal);
04838
04839
04840
04841
04842 [propget] HRESULT ItemData([out, retval] VARIANT* pVal);
04843
04844
04845
04846
04847 [propget] HRESULT Brush([out, retval] IDispatch** pVal);
04848 [propput] HRESULT Brush([in] IDispatch* newVal);
04849 [propputref] HRESULT Brush([in] IDispatch* newVal);
04850
04854 [propget] HRESULT Indent([out, retval] ULONG* pVal);
04855 [propput] HRESULT Indent([in] ULONG newVal);
04856 }
04857
04874 interface ListBox: ListControl
04875 {
04881 [propget] HRESULT Selected([in] LONG Index, [out, retval] VARIANT_BOOL* pVal);
04882 [propput] HRESULT Selected([in] LONG Index, [in] VARIANT_BOOL newVal);
04883
04887 [propget] HRESULT SelCount([out, retval] LONG* pVal);
04888
04893 [propget] HRESULT MultiSelect([out, retval] VARIANT_BOOL* pVal);
04894 [propput] HRESULT MultiSelect([in] VARIANT_BOOL newVal);
04895
04899 [propget] HRESULT ExtendedSelect([out, retval] VARIANT_BOOL* pVal);
04900 [propput] HRESULT ExtendedSelect([in] VARIANT_BOOL newVal);
04901
04907 [propget] HRESULT ColumnCount([out, retval] USHORT* pVal);
04908 [propput] HRESULT ColumnCount([in] USHORT newVal);
04909
04913 [propget] HRESULT ColumnWidth([out, retval] USHORT* pVal);
04914 [propput] HRESULT ColumnWidth([in] USHORT newVal);
04915
04927 [propget] HRESULT ScrollBars([out, retval] ULONG* pVal);
04928 [propput] HRESULT ScrollBars([in] ULONG newVal);
04929
04937 HRESULT ItemFromPoint([in] USHORT x, [in] USHORT y, [out,retval] LONG* pIndex);
04938 };
04939
04965 interface ComboBox: ListControl
04966 {
04980 [propget] HRESULT DropDownCount([out, retval] ULONG* pVal);
04981 [propput] HRESULT DropDownCount([in] ULONG newVal);
05015 [propget] HRESULT Style([out, retval] LONG* pVal);
05016 [propput] HRESULT Style([in] LONG newVal);
05026 [propget] HRESULT CharCase([out, retval] LONG* pVal);
05027 [propput] HRESULT CharCase([in] LONG newVal);
05028
05032 [propget] HRESULT ReadOnly([out, retval] VARIANT_BOOL* pVal);
05033 [propput] HRESULT ReadOnly([in] VARIANT_BOOL newVal);
05037 [propget] HRESULT DroppedDown([out, retval] VARIANT_BOOL* pVal);
05038 [propput] HRESULT DroppedDown([in] VARIANT_BOOL newVal);
05039
05056 [propget] HRESULT CueBanner([out, retval] BSTR* pVal);
05057 [propput] HRESULT CueBanner([in] BSTR newVal);
05066 [propget] HRESULT CueBannerAlwaysVisible([out, retval] VARIANT_BOOL* pVal);
05067 [propput] HRESULT CueBannerAlwaysVisible([in] VARIANT_BOOL newVal);
05076 [propget] HRESULT BalloonTip([out, retval] IDispatch** pVal);
05077
05082 [propput] HRESULT OnDropDown([in] VARIANT newVal);
05083 };
05084
05089 interface StatusItem: IDispatch
05090 {
05094 [propget] HRESULT Text([out, retval] BSTR* pVal);
05095 [propput] HRESULT Text([in] BSTR newVal);
05099 [propget] HRESULT Width([out, retval] LONG* pVal);
05100 [propput] HRESULT Width([in] LONG newVal);
05110 [propget] HRESULT Border([out, retval] LONG* pVal);
05111 [propput] HRESULT Border([in] LONG newVal);
05115 [propget] HRESULT AutoSize([out, retval] VARIANT_BOOL* pVal);
05116 [propput] HRESULT AutoSize([in] VARIANT_BOOL newVal);
05120 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
05121 [propput] HRESULT ImageIndex([in] LONG newVal);
05122 };
05123
05130 interface StatusBar: Control
05131 {
05136 [propget] HRESULT Simple([out, retval] VARIANT_BOOL* pVal);
05137 [propput] HRESULT Simple([in] VARIANT_BOOL newVal);
05138
05142 [propget] HRESULT SizeGrip([out, retval] VARIANT_BOOL* pVal);
05143 [propput] HRESULT SizeGrip([in] VARIANT_BOOL newVal);
05144
05148 [propget] HRESULT _NewEnum([out,retval]
05149 LPUNKNOWN* pUnk);
05153 [propget] HRESULT Item([in] long Index,
05154 [out,retval] VARIANT* pvar);
05158 [propget] HRESULT Count([out,retval] long* pcount);
05159
05165 HRESULT Remove([in] VARIANT Index);
05166
05170 HRESULT Clear();
05171
05178 HRESULT ExChange([in] VARIANT A,[in] VARIANT B);
05179
05187 HRESULT Add([in] LONG Width, [in,defaultvalue(BS_LOWERED)] LONG Border, [out,retval] IDispatch** pItem);
05188
05194 [propget] HRESULT Images([out, retval] IDispatch** pVal);
05195 [propput] HRESULT Images([in] IDispatch* newVal);
05196 [propputref] HRESULT Images([in] IDispatch* newVal);
05197 };
05198
05205 interface StatusControl: Control
05206 {
05210 [propget] HRESULT Min([out, retval] LONG* pVal);
05211 [propput] HRESULT Min([in] LONG newVal);
05215 [propget] HRESULT Max([out, retval] LONG* pVal);
05216 [propput] HRESULT Max([in] LONG newVal);
05220 [propget] HRESULT Position([out, retval] LONG* pVal);
05221 [propput] HRESULT Position([in] LONG newVal);
05225 [propget] HRESULT Step([out, retval] LONG* pVal);
05226 [propput] HRESULT Step([in] LONG newVal);
05227
05231 HRESULT StepIt(void);
05232
05238 HRESULT StepBy([in] LONG Delta);
05239 }
05240
05258 interface ProgressBar: StatusControl
05259 {
05265 [propget] HRESULT Vertical([out, retval] VARIANT_BOOL* pVal);
05266 [propput] HRESULT Vertical([in] VARIANT_BOOL newVal);
05274 [propget] HRESULT Smooth([out, retval] VARIANT_BOOL* pVal);
05275 [propput] HRESULT Smooth([in] VARIANT_BOOL newVal);
05276
05289 [propget] HRESULT State([out, retval] LONG* pVal);
05290 [propput] HRESULT State([in] LONG newVal);
05291
05304 [propget] HRESULT Marquee([out, retval] VARIANT_BOOL* pVal);
05305 [propput] HRESULT Marquee([in] VARIANT_BOOL newVal);
05306
05320 [propget] HRESULT MarqueeActive([out, retval] VARIANT_BOOL* pVal);
05321 [propput] HRESULT MarqueeActive([in] VARIANT_BOOL newVal);
05322
05337 [propget] HRESULT MarqueeInterval([out, retval] ULONG* pVal);
05338 [propput] HRESULT MarqueeInterval([in] ULONG newVal);
05339
05352 [propget] HRESULT SmoothReverse([out, retval] VARIANT_BOOL* pVal);
05353 [propput] HRESULT SmoothReverse([in] VARIANT_BOOL newVal);
05354
05362 [propget] HRESULT BarColor([out, retval] ULONG* pVal);
05363 [propput] HRESULT BarColor([in] ULONG newVal);
05364 };
05365
05381 interface ScrollBar:StatusControl
05382 {
05386 [propget] HRESULT Page([out, retval] ULONG* pVal);
05387 [propput] HRESULT Page([in] ULONG newVal);
05391 [propget] HRESULT SmallChange([out, retval] ULONG* pVal);
05392 [propput] HRESULT SmallChange([in] ULONG newVal);
05396 [propget] HRESULT LargeChange([out, retval] ULONG* pVal);
05397 [propput] HRESULT LargeChange([in] ULONG newVal);
05401 [propget] HRESULT Vertical([out, retval] VARIANT_BOOL* pVal);
05402 [propput] HRESULT Vertical([in] VARIANT_BOOL newVal);
05407 [propget] HRESULT Tracking([out, retval] VARIANT_BOOL* pVal);
05408 [propput] HRESULT Tracking([in] VARIANT_BOOL newVal);
05409 };
05410
05427 interface Tab: Frame
05428 {
05433 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
05434 [propput] HRESULT ImageIndex([in] LONG newVal);
05435 };
05436
05455 interface TabControl: Control
05456 {
05457
05464 HRESULT CreateTab([in] BSTR Text, [out,retval] IDispatch** pControl);
05465
05471 [propget] HRESULT Controls([out, retval] IDispatch** pVal);
05472
05476 [propget] HRESULT ActiveControl([out, retval] IDispatch** pVal);
05477 [propput] HRESULT ActiveControl([in] IDispatch* newVal);
05478 [propputref] HRESULT ActiveControl([in] IDispatch* newVal);
05479
05483 [propget] HRESULT Buttons([out, retval] VARIANT_BOOL* pVal);
05484 [propput] HRESULT Buttons([in] VARIANT_BOOL newVal);
05485
05489 [propget] HRESULT MultiLine([out, retval] VARIANT_BOOL* pVal);
05490 [propput] HRESULT MultiLine([in] VARIANT_BOOL newVal);
05491
05495 [propget] HRESULT HotTrack([out, retval] VARIANT_BOOL* pVal);
05496 [propput] HRESULT HotTrack([in] VARIANT_BOOL newVal);
05497
05501 [propget] HRESULT FlatButtons([out, retval] VARIANT_BOOL* pVal);
05502 [propput] HRESULT FlatButtons([in] VARIANT_BOOL newVal);
05503
05507 [propget] HRESULT RaggedRight([out, retval] VARIANT_BOOL* pVal);
05508 [propput] HRESULT RaggedRight([in] VARIANT_BOOL newVal);
05509
05520 [propget] HRESULT TabWidth([out, retval] LONG* pVal);
05521 [propput] HRESULT TabWidth([in] LONG newVal);
05522
05534 [propget] HRESULT TabHeight([out, retval] LONG* pVal);
05535 [propput] HRESULT TabHeight([in] LONG newVal);
05536
05540 [propget] HRESULT ItemIndex([out, retval] LONG* pVal);
05541 [propput] HRESULT ItemIndex([in] LONG newVal);
05542
05548 [propget] HRESULT Images([out, retval] IDispatch** pVal);
05549 [propput] HRESULT Images([in] IDispatch* newVal);
05550 [propputref] HRESULT Images([in] IDispatch* newVal);
05551
05555 [propget] HRESULT TabsVisible([out, retval] VARIANT_BOOL* pVal);
05556 [propput] HRESULT TabsVisible([in] VARIANT_BOOL newVal);
05557
05558 };
05559
05580 interface PageControl: TabControl
05581 {
05594 [propget] HRESULT TabsAlign([out, retval] LONG* pVal);
05595 [propput] HRESULT TabsAlign([in] LONG newVal);
05596
05604 [propget] HRESULT HeaderVisible([out, retval] VARIANT_BOOL* pVal);
05605 [propput] HRESULT HeaderVisible([in] VARIANT_BOOL newVal);
05606
05621 [propget] HRESULT TabCloseButton([out, retval] VARIANT_BOOL* pVal);
05622 [propput] HRESULT TabCloseButton([in] VARIANT_BOOL newVal);
05623
05633 [propget] HRESULT ShowSingleTab([out, retval] VARIANT_BOOL* pVal);
05634 [propput] HRESULT ShowSingleTab([in] VARIANT_BOOL newVal);
05635
05648 [propget] HRESULT HideClippedTabs([out, retval] VARIANT_BOOL* pVal);
05649 [propput] HRESULT HideClippedTabs([in] VARIANT_BOOL newVal);
05650
05658 [propget] HRESULT TabsDragDrop([out, retval] VARIANT_BOOL* pVal);
05659 [propput] HRESULT TabsDragDrop([in] VARIANT_BOOL newVal);
05660
05668 [propget] HRESULT HeaderColors([out, retval] IDispatch** pVal);
05669
05677 [propget] HRESULT TabColors([out, retval] IDispatch** pVal);
05678
05686 [propget] HRESULT CloseButtonColors([out, retval] IDispatch** pVal);
05687
05695 [propget] HRESULT ChevronColors([out, retval] IDispatch** pVal);
05696 };
05697
05698
05711 interface ToolBar: Control
05712 {
05716 [propget] HRESULT Buttons([out, retval] IDispatch** pVal);
05717 [propput] HRESULT Buttons([in] IDispatch* newVal);
05718 [propputref] HRESULT Buttons([in] IDispatch* newVal);
05719
05723 [propget] HRESULT Flat([out, retval] VARIANT_BOOL* pVal);
05724 [propput] HRESULT Flat([in] VARIANT_BOOL newVal);
05725
05729 [propget] HRESULT ShowText([out, retval] VARIANT_BOOL* pVal);
05730 [propput] HRESULT ShowText([in] VARIANT_BOOL newVal);
05731
05735 [propget] HRESULT ButtonWidth([out, retval] ULONG* pVal);
05736 [propput] HRESULT ButtonWidth([in] ULONG newVal);
05737
05741 [propget] HRESULT ButtonHeight([out, retval] ULONG* pVal);
05742 [propput] HRESULT ButtonHeight([in] ULONG newVal);
05743
05747 [propget] HRESULT AutoSizeButtons([out, retval] VARIANT_BOOL* pVal);
05748 [propput] HRESULT AutoSizeButtons([in] VARIANT_BOOL newVal);
05749
05753 [propget] HRESULT List([out, retval] VARIANT_BOOL* pVal);
05754 [propput] HRESULT List([in] VARIANT_BOOL newVal);
05755
05759 [propget] HRESULT Wrapable([out, retval] VARIANT_BOOL* pVal);
05760 [propput] HRESULT Wrapable([in] VARIANT_BOOL newVal);
05761
05765 [propget] HRESULT AutoSize([out, retval] VARIANT_BOOL* pVal);
05766 [propput] HRESULT AutoSize([in] VARIANT_BOOL newVal);
05767
05771 [propget] HRESULT Vertical([out, retval] VARIANT_BOOL* pVal);
05772 [propput] HRESULT Vertical([in] VARIANT_BOOL newVal);
05773
05780 [propget] HRESULT MinButtonWidth([out, retval] ULONG* pVal);
05781 [propput] HRESULT MinButtonWidth([in] ULONG newVal);
05788 [propget] HRESULT MaxButtonWidth([out, retval] ULONG* pVal);
05789 [propput] HRESULT MaxButtonWidth([in] ULONG newVal);
05790
05799 [propget] HRESULT MaxTextRows([out, retval] ULONG* pVal);
05800 [propput] HRESULT MaxTextRows([in] ULONG newVal);
05801
05810 [propget] HRESULT PaddingX([out, retval] ULONG* pVal);
05811 [propput] HRESULT PaddingX([in] ULONG newVal);
05820 [propget] HRESULT PaddingY([out, retval] ULONG* pVal);
05821 [propput] HRESULT PaddingY([in] ULONG newVal);
05830 [propget] HRESULT ButtonSpacingX([out, retval] ULONG* pVal);
05831 [propput] HRESULT ButtonSpacingX([in] ULONG newVal);
05840 [propget] HRESULT ButtonSpacingY([out, retval] ULONG* pVal);
05841 [propput] HRESULT ButtonSpacingY([in] ULONG newVal);
05842 };
05843
05857 interface MenuBar: Control
05858 {
05862 [propget] HRESULT Menu([out, retval] IDispatch** pVal);
05863 [propput] HRESULT Menu([in] IDispatch* newVal);
05864 [propputref] HRESULT Menu([in] IDispatch* newVal);
05865 };
05866
05873 interface ReBarBand: IDispatch
05874 {
05878 [propget] HRESULT Text([out, retval] BSTR* pVal);
05879 [propput] HRESULT Text([in] BSTR newVal);
05880
05884 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
05885 [propput] HRESULT ImageIndex([in] LONG newVal);
05886
05890 [propget] HRESULT Color([out, retval] LONG* pVal);
05891 [propput] HRESULT Color([in] LONG newVal);
05892
05898 [propget] HRESULT ParentColor([out, retval] VARIANT_BOOL* pVal);
05899 [propput] HRESULT ParentColor([in] VARIANT_BOOL newVal);
05900
05904 [propput] HRESULT Image([in] VARIANT newVal);
05905
05911 [propget] HRESULT ParentImage([out, retval] VARIANT_BOOL* pVal);
05912 [propput] HRESULT ParentImage([in] VARIANT_BOOL newVal);
05913
05918 [propget] HRESULT FixedImage([out, retval] VARIANT_BOOL* pVal);
05919 [propput] HRESULT FixedImage([in] VARIANT_BOOL newVal);
05920
05924 [propget] HRESULT FixedSize([out, retval] VARIANT_BOOL* pVal);
05925 [propput] HRESULT FixedSize([in] VARIANT_BOOL newVal);
05926
05930 [propget] HRESULT Break([out, retval] VARIANT_BOOL* pVal);
05931 [propput] HRESULT Break([in] VARIANT_BOOL newVal);
05932
05936 [propget] HRESULT GripperAlways([out, retval] VARIANT_BOOL* pVal);
05937 [propput] HRESULT GripperAlways([in] VARIANT_BOOL newVal);
05938
05942 [propget] HRESULT Locked([out, retval] VARIANT_BOOL* pVal);
05943 [propput] HRESULT Locked([in] VARIANT_BOOL newVal);
05944
05950 [propget] HRESULT Chevron([out, retval] VARIANT_BOOL* pVal);
05951 [propput] HRESULT Chevron([in] VARIANT_BOOL newVal);
05952 }
05953
05966 interface ReBar: Frame
05967 {
05971 [propget] HRESULT Locked([out, retval] VARIANT_BOOL* pVal);
05972 [propput] HRESULT Locked([in] VARIANT_BOOL newVal);
05973
05977 [propget] HRESULT InsertNewRow([out, retval] VARIANT_BOOL* pVal);
05978 [propput] HRESULT InsertNewRow([in] VARIANT_BOOL newVal);
05979
05986 [propget] HRESULT Band([in] IDispatch* Control, [out, retval] IDispatch** pVal);
05987
05993 [propget] HRESULT Images([out, retval] IDispatch** pVal);
05994 [propput] HRESULT Images([in] IDispatch* newVal);
05995 [propputref] HRESULT Images([in] IDispatch* newVal);
05996
06000 [propput] HRESULT Image([in] VARIANT newVal);
06001
06005 [propget] HRESULT FixedOrder([out, retval] VARIANT_BOOL* pVal);
06006 [propput] HRESULT FixedOrder([in] VARIANT_BOOL newVal);
06007
06012 [propget] HRESULT VarHeight([out, retval] VARIANT_BOOL* pVal);
06013 [propput] HRESULT VarHeight([in] VARIANT_BOOL newVal);
06014
06018 [propget] HRESULT BandBorders([out, retval] VARIANT_BOOL* pVal);
06019 [propput] HRESULT BandBorders([in] VARIANT_BOOL newVal);
06020
06024 [propget] HRESULT Vertical([out, retval] VARIANT_BOOL* pVal);
06025 [propput] HRESULT Vertical([in] VARIANT_BOOL newVal);
06026
06030 [propget] HRESULT DblClkToggle([out, retval] VARIANT_BOOL* pVal);
06031 [propput] HRESULT DblClkToggle([in] VARIANT_BOOL newVal);
06032
06037 [propget] HRESULT VerticalGripper([out, retval] VARIANT_BOOL* pVal);
06038 [propput] HRESULT VerticalGripper([in] VARIANT_BOOL newVal);
06039
06044 [propget] HRESULT AutoLayout([out, retval] VARIANT_BOOL* pVal);
06045 [propput] HRESULT AutoLayout([in] VARIANT_BOOL newVal);
06051 [propget] HRESULT RowCount([out, retval] LONG* pVal);
06052
06060 [propget] HRESULT RowHeight([in] LONG Index, [out, retval] LONG* pVal);
06061
06066 [propget] HRESULT BandCount([out, retval] LONG* pVal);
06067 };
06068
06075 interface HyperLink: Control
06076 {
06080 [propget] HRESULT URL([out, retval] BSTR* pVal);
06081 [propput] HRESULT URL([in] BSTR newVal);
06082 };
06083
06100 interface Pager: Frame
06101 {
06105 [propget] HRESULT Control([out, retval] IDispatch** pVal);
06106 [propput] HRESULT Control([in] IDispatch* newVal);
06107 [propputref] HRESULT Control([in] IDispatch* newVal);
06108
06112 [propget] HRESULT Vertical([out, retval] VARIANT_BOOL* pVal);
06113 [propput] HRESULT Vertical([in] VARIANT_BOOL newVal);
06114
06118 [propget] HRESULT ButtonSize([out, retval] ULONG* pVal);
06119 [propput] HRESULT ButtonSize([in] ULONG newVal);
06120
06124 [propget] HRESULT Position([out, retval] LONG* pVal);
06125 [propput] HRESULT Position([in] LONG newVal);
06126 };
06127
06135 interface COMConnectionPoint:Object
06136 {
06140 [propget] HRESULT ID([out,retval] BSTR* pVal);
06141
06145 [propget] HRESULT Name([out,retval] BSTR* pVal);
06146
06150 [propget] HRESULT Text([out,retval] BSTR* pVal);
06151 }
06152
06162 interface COMEvents:Object
06163 {
06167 [propget] HRESULT _NewEnum([out,retval]
06168 LPUNKNOWN* pUnk);
06169
06173 [propget] HRESULT Item([in] VARIANT Index,
06174 [out,retval] VARIANT* pvar);
06175
06179 [propget] HRESULT Count([out,retval] long* pcount);
06180 };
06181
06189 interface ActiveXControl:Control
06190 {
06194 [propget] HRESULT Control([out, retval] IDispatch** pVal);
06195
06199 [propget] HRESULT Events([out, retval] IDispatch** pVal);
06200 };
06201
06208 interface HeaderItem:Object
06209 {
06213 [propget] HRESULT Text([out, retval] BSTR* pVal);
06214 [propput] HRESULT Text([in] BSTR newVal);
06215
06219 [propget] HRESULT Width([out, retval] LONG* pVal);
06220 [propput] HRESULT Width([in] LONG newVal);
06221
06231 [propget] HRESULT TextAlign([out, retval] LONG* pVal);
06232 [propput] HRESULT TextAlign([in] LONG newVal);
06236 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
06237 [propput] HRESULT ImageIndex([in] LONG newVal);
06238
06244 [propget] HRESULT DataType([out, retval] LONG* pVal);
06245 [propput] HRESULT DataType([in] LONG newVal);
06246
06256 [propget] HRESULT SortType([out, retval] LONG* pVal);
06257 [propput] HRESULT SortType([in] LONG newVal);
06258
06262 [propget] HRESULT Index([out, retval] LONG* pVal);
06263
06268 [propget] HRESULT Owner([out, retval] IDispatch** pVal);
06269
06274 [propget] HRESULT Order([out, retval] LONG* pVal);
06275 [propput] HRESULT Order([in] LONG newVal);
06276
06281 [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pVal);
06282 [propput] HRESULT Visible([in] VARIANT_BOOL newVal);
06283
06288 [propput] HRESULT OnClick([in] VARIANT newVal);
06289
06294 [propput] HRESULT OnResize([in] VARIANT newVal);
06295
06300 [propput] HRESULT OnBeginTrack([in] VARIANT newVal);
06301
06306 [propput] HRESULT OnTrack([in] VARIANT newVal);
06307
06312 [propput] HRESULT OnDividerDblClick([in] VARIANT newVal);
06313
06318 [propput] HRESULT OnBeginDrag([in] VARIANT newVal);
06319
06324 [propput] HRESULT OnEndDrag([in] VARIANT newVal);
06325 };
06326
06347 interface Header:Control
06348 {
06352 [propget] HRESULT _NewEnum([out,retval]
06353 LPUNKNOWN* pUnk);
06357 [propget] HRESULT Item([in] long Index,
06358 [out,retval] VARIANT* pvar);
06362 [propget] HRESULT Count([out,retval] long* pcount);
06363
06369 HRESULT Remove([in] VARIANT Index);
06370
06374 HRESULT Clear();
06375
06384 HRESULT Add([in] BSTR Text,[in,defaultvalue(100)] LONG Width, [in,defaultvalue(AL_LEFT)] LONG TextAlign, [out,retval] IDispatch** pItem);
06385
06391 [propget] HRESULT Images([out, retval] IDispatch** pVal);
06392 [propput] HRESULT Images([in] IDispatch* newVal);
06393 [propputref] HRESULT Images([in] IDispatch* newVal);
06394
06398 [propget] HRESULT HotTrack([out, retval] VARIANT_BOOL* pVal);
06399 [propput] HRESULT HotTrack([in] VARIANT_BOOL newVal);
06400
06404 [propget] HRESULT Flat([out, retval] VARIANT_BOOL* pVal);
06405 [propput] HRESULT Flat([in] VARIANT_BOOL newVal);
06406
06412 [propget] HRESULT DragDrop([out, retval] VARIANT_BOOL* pVal);
06413 [propput] HRESULT DragDrop([in] VARIANT_BOOL newVal);
06414
06419 [propput] HRESULT OnColumnClick([in] VARIANT newVal);
06420
06425 [propput] HRESULT OnColumnResize([in] VARIANT newVal);
06426 };
06433 interface ListSubItem:IDispatch
06434 {
06440 [propget] HRESULT Text([out, retval] BSTR* pVal);
06441 [propput] HRESULT Text([in] BSTR newVal);
06448 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
06449 [propput] HRESULT ImageIndex([in] LONG newVal);
06456 [propget] HRESULT Font([out, retval] IDispatch** pVal);
06457 [propput] HRESULT Font([in] IDispatch* newVal);
06458 [propputref] HRESULT Font([in] IDispatch* newVal);
06463 [propget] HRESULT Parent([out, retval] IDispatch** pVal);
06464 }
06469 interface ListItem:IDispatch
06470 {
06474 [propget] HRESULT Text([out, retval] BSTR* pVal);
06475 [propput] HRESULT Text([in] BSTR newVal);
06479 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
06480 [propput] HRESULT ImageIndex([in] LONG newVal);
06484 [propget] HRESULT Selected([out, retval] VARIANT_BOOL* pVal);
06485 [propput] HRESULT Selected([in] VARIANT_BOOL newVal);
06489 [propget] HRESULT Checked([out, retval] VARIANT_BOOL* pVal);
06490 [propput] HRESULT Checked([in] VARIANT_BOOL newVal);
06496 [propget] HRESULT SubItems([in] LONG Index, [out, retval] BSTR* pVal);
06497 [propput] HRESULT SubItems([in] LONG Index, [in] BSTR newVal);
06503 [propget] HRESULT SubItemImage([in] LONG Index, [out, retval] LONG* pVal);
06504 [propput] HRESULT SubItemImage([in] LONG Index, [in] LONG newVal);
06508 [propget] HRESULT Index([out, retval] LONG* pVal);
06509
06513 [propget] HRESULT UserData([out, retval] VARIANT* pVal);
06514 [propput] HRESULT UserData([in] VARIANT newVal);
06515
06521 [propget] HRESULT Hint([out, retval] BSTR* pVal);
06522 [propput] HRESULT Hint([in] BSTR newVal);
06523
06533 [propget] HRESULT Group([out, retval] ULONG* pVal);
06534 [propput] HRESULT Group([in] ULONG newVal);
06544 HRESULT SetPosition([in] ULONG Left, [in] ULONG Top);
06554 [propget] HRESULT Left([out, retval] LONG* pVal);
06555 [propput] HRESULT Left([in] LONG newVal);
06565 [propget] HRESULT Top([out, retval] LONG* pVal);
06566 [propput] HRESULT Top([in] LONG newVal);
06567
06574 [propget] HRESULT Font([out, retval] IDispatch** pVal);
06575 [propput] HRESULT Font([in] IDispatch* newVal);
06576 [propputref] HRESULT Font([in] IDispatch* newVal);
06585 [propget] HRESULT TextBkColor([out, retval] ULONG* pVal);
06586 [propput] HRESULT TextBkColor([in] ULONG newVal);
06593 [propget] HRESULT SubItemsEx([in] LONG Index, [out, retval] IDispatch** pVal);
06594 }
06595
06602 interface ListViewColumns:IDispatch
06603 {
06607 [propget] HRESULT _NewEnum([out,retval]
06608 LPUNKNOWN* pUnk);
06612 [propget] HRESULT Item([in] long Index,
06613 [out,retval] VARIANT* pvar);
06617 [propget] HRESULT Count([out,retval] long* pcount);
06623 HRESULT Remove([in] VARIANT Index);
06627 HRESULT Clear();
06628
06637 HRESULT Add([in] BSTR Text,[in,defaultvalue(100)] LONG Width, [in,defaultvalue(AL_LEFT)] LONG TextAlign, [out,retval] IDispatch** pItem);
06638
06642 [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pVal);
06643 [propput] HRESULT Visible([in] VARIANT_BOOL newVal);
06644
06648 [propget] HRESULT Flat([out, retval] VARIANT_BOOL* pVal);
06649 [propput] HRESULT Flat([in] VARIANT_BOOL newVal);
06650 }
06651
06658 interface WorkArea:IDispatch
06659 {
06663 [propget] HRESULT Left([out, retval] LONG* pVal);
06664 [propput] HRESULT Left([in] LONG newVal);
06668 [propget] HRESULT Top([out, retval] LONG* pVal);
06669 [propput] HRESULT Top([in] LONG newVal);
06673 [propget] HRESULT Width([out, retval] LONG* pVal);
06674 [propput] HRESULT Width([in] LONG newVal);
06678 [propget] HRESULT Height([out, retval] LONG* pVal);
06679 [propput] HRESULT Height([in] LONG newVal);
06680 };
06692 interface WorkAreas:IDispatch
06693 {
06698 [propget] HRESULT _NewEnum([out,retval]
06699 LPUNKNOWN* pUnk);
06704 [propget] HRESULT Item([in] long Index,
06705 [out,retval] VARIANT* pvar);
06710 [propget] HRESULT Count([out,retval] long* pcount);
06717 HRESULT Remove([in] VARIANT Index);
06722 HRESULT Clear();
06732 HRESULT Add([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [out,retval] IDispatch** Item);
06733 };
06743 interface ListViewGroup:IDispatch
06744 {
06749 [propget] HRESULT Header([out, retval] BSTR* pVal);
06750 [propput] HRESULT Header([in] BSTR newVal);
06756 [propget] HRESULT SubTitle([out, retval] BSTR* pVal);
06757 [propput] HRESULT SubTitle([in] BSTR newVal);
06763 [propget] HRESULT Task([out, retval] BSTR* pVal);
06764 [propput] HRESULT Task([in] BSTR newVal);
06770 [propget] HRESULT DescriptionTop([out, retval] BSTR* pVal);
06771 [propput] HRESULT DescriptionTop([in] BSTR newVal);
06777 [propget] HRESULT DescriptionBottom([out, retval] BSTR* pVal);
06778 [propput] HRESULT DescriptionBottom([in] BSTR newVal);
06784 [propget] HRESULT SubsetTitle([out, retval] BSTR* pVal);
06785 [propput] HRESULT SubsetTitle([in] BSTR newVal);
06792 [propget] HRESULT Subseted([out, retval] VARIANT_BOOL* pVal);
06793 [propput] HRESULT Subseted([in] VARIANT_BOOL newVal);
06799 [propget] HRESULT NoHeader([out, retval] VARIANT_BOOL* pVal);
06800 [propput] HRESULT NoHeader([in] VARIANT_BOOL newVal);
06805 [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pVal);
06806 [propput] HRESULT Visible([in] VARIANT_BOOL newVal);
06811 [propget] HRESULT Expanded([out, retval] VARIANT_BOOL* pVal);
06812 [propput] HRESULT Expanded([in] VARIANT_BOOL newVal);
06818 [propget] HRESULT Collapsible([out, retval] VARIANT_BOOL* pVal);
06819 [propput] HRESULT Collapsible([in] VARIANT_BOOL newVal);
06830 [propget] HRESULT HeaderAlign([out, retval] LONG* pVal);
06831 [propput] HRESULT HeaderAlign([in] LONG newVal);
06837 [propget] HRESULT TitleImage([out, retval] LONG* pVal);
06838 [propput] HRESULT TitleImage([in] LONG newVal);
06844 [propget] HRESULT ExtendedImage([out, retval] LONG* pVal);
06845 [propput] HRESULT ExtendedImage([in] LONG newVal);
06851 [propget] HRESULT Footer([out, retval] BSTR* pVal);
06852 [propput] HRESULT Footer([in] BSTR newVal);
06865 [propget] HRESULT FooterAlign([out, retval] LONG* pVal);
06866 [propput] HRESULT FooterAlign([in] LONG newVal);
06867 };
06884 interface ListViewGroups:IDispatch
06885 {
06890 [propget] HRESULT _NewEnum([out,retval]
06891 LPUNKNOWN* pUnk);
06896 [propget] HRESULT Item([in] long Index,
06897 [out,retval] VARIANT* pvar);
06902 [propget] HRESULT Count([out,retval] long* pcount);
06909 HRESULT Remove([in] VARIANT Index);
06914 HRESULT Clear();
06921 HRESULT Add([in] BSTR Name, [out,retval] IDispatch** Item);
06922 };
06923
06936 interface ListView: Control
06937 {
06941 [propget] HRESULT _NewEnum([out,retval]
06942 LPUNKNOWN* pUnk);
06946 [propget] HRESULT Item([in] long Index,
06947 [out,retval] VARIANT* pvar);
06951 [propget] HRESULT Count([out,retval] long* pcount);
06952 [propput] HRESULT Count([in] long newVal);
06953
06960 HRESULT Add([in] BSTR Text, [out,retval] IDispatch** pItem);
06961
06968 HRESULT Insert([in] LONG Index, [in] BSTR Text, [out,retval] IDispatch** pItem);
06969
06975 HRESULT Remove([in] LONG Index);
06976
06980 HRESULT Clear();
06981
06985 HRESULT BeginUpdate();
06986
06990 HRESULT EndUpdate();
06991
06995 HRESULT SelectAll();
06996
07000 HRESULT ClearSelection();
07001
07007 HRESULT EditItem([in] LONG Index);
07008
07023 HRESULT Sort([in,defaultvalue(DT_STRING)] LONG DataType, [in,defaultvalue(FALSE)] VARIANT_BOOL Reverse, [in,defaultvalue(0)] ULONG Column);
07024
07028 [propget] HRESULT LargeImages([out, retval] IDispatch** pVal);
07029 [propput] HRESULT LargeImages([in] IDispatch* newVal);
07030 [propputref] HRESULT LargeImages([in] IDispatch* newVal);
07034 [propget] HRESULT SmallImages([out, retval] IDispatch** pVal);
07035 [propput] HRESULT SmallImages([in] IDispatch* newVal);
07036 [propputref] HRESULT SmallImages([in] IDispatch* newVal);
07040 [propget] HRESULT StateImages([out, retval] IDispatch** pVal);
07041 [propput] HRESULT StateImages([in] IDispatch* newVal);
07042 [propputref] HRESULT StateImages([in] IDispatch* newVal);
07074 [propget] HRESULT Style([out, retval] LONG* pVal);
07075 [propput] HRESULT Style([in] LONG newVal);
07079 [propget] HRESULT TextBkColor([out, retval] ULONG* pVal);
07080 [propput] HRESULT TextBkColor([in] ULONG newVal);
07084 [propget] HRESULT MultiSelect([out, retval] VARIANT_BOOL* pVal);
07085 [propput] HRESULT MultiSelect([in] VARIANT_BOOL newVal);
07089 [propget] HRESULT HideSelection([out, retval] VARIANT_BOOL* pVal);
07090 [propput] HRESULT HideSelection([in] VARIANT_BOOL newVal);
07094 [propget] HRESULT SelCount([out, retval] LONG* pVal);
07098 [propget] HRESULT ItemIndex([out, retval] LONG* pVal);
07099 [propput] HRESULT ItemIndex([in] LONG newVal);
07103 [propget] HRESULT Columns([out, retval] IDispatch** pVal);
07107 [propget] HRESULT CheckBoxes([out, retval] VARIANT_BOOL* pVal);
07108 [propput] HRESULT CheckBoxes([in] VARIANT_BOOL newVal);
07112 [propget] HRESULT GridLines([out, retval] VARIANT_BOOL* pVal);
07113 [propput] HRESULT GridLines([in] VARIANT_BOOL newVal);
07117 [propget] HRESULT HotTrack([out, retval] VARIANT_BOOL* pVal);
07118 [propput] HRESULT HotTrack([in] VARIANT_BOOL newVal);
07122 [propget] HRESULT RowSelect([out, retval] VARIANT_BOOL* pVal);
07123 [propput] HRESULT RowSelect([in] VARIANT_BOOL newVal);
07127 [propget] HRESULT BorderSelect([out, retval] VARIANT_BOOL* pVal);
07128 [propput] HRESULT BorderSelect([in] VARIANT_BOOL newVal);
07132 [propget] HRESULT FlatScrollBars([out, retval] VARIANT_BOOL* pVal);
07133 [propput] HRESULT FlatScrollBars([in] VARIANT_BOOL newVal);
07148 [propget] HRESULT OwnerData([out, retval] VARIANT_BOOL* pVal);
07149 [propput] HRESULT OwnerData([in] VARIANT_BOOL newVal);
07153 [propget] HRESULT ReadOnly([out, retval] VARIANT_BOOL* pVal);
07154 [propput] HRESULT ReadOnly([in] VARIANT_BOOL newVal);
07158 [propget] HRESULT WrapText([out, retval] VARIANT_BOOL* pVal);
07159 [propput] HRESULT WrapText([in] VARIANT_BOOL newVal);
07170 [propget] HRESULT Arrangement([out, retval] LONG* pVal);
07171 [propput] HRESULT Arrangement([in] LONG newVal);
07172
07178 [propget] HRESULT HeaderDragDrop([out, retval] VARIANT_BOOL* pVal);
07179 [propput] HRESULT HeaderDragDrop([in] VARIANT_BOOL newVal);
07180
07186 [propget] HRESULT InfoTip([out, retval] VARIANT_BOOL* pVal);
07187 [propput] HRESULT InfoTip([in] VARIANT_BOOL newVal);
07188
07194 [propput] HRESULT BackgroundImage([in] VARIANT Image);
07195
07207 [propget] HRESULT WorkAreas([out, retval] IDispatch** pVal);
07208
07223 [propget] HRESULT Groups([out, retval] IDispatch** pVal);
07229 [propget] HRESULT TileLines([out, retval] ULONG* pVal);
07230 [propput] HRESULT TileLines([in] ULONG newVal);
07236 [propget] HRESULT TileWidth([out, retval] ULONG* pVal);
07237 [propput] HRESULT TileWidth([in] ULONG newVal);
07243 [propget] HRESULT TileHeight([out, retval] ULONG* pVal);
07244 [propput] HRESULT TileHeight([in] ULONG newVal);
07252 [propget] HRESULT DoubleBuffering([out, retval] VARIANT_BOOL* pVal);
07253 [propput] HRESULT DoubleBuffering([in] VARIANT_BOOL newVal);
07260 [propget] HRESULT TransparentBackground([out, retval] VARIANT_BOOL* pVal);
07261 [propput] HRESULT TransparentBackground([in] VARIANT_BOOL newVal);
07268 [propget] HRESULT GroupHeaderImages([out, retval] IDispatch** pVal);
07269 [propput] HRESULT GroupHeaderImages([in] IDispatch* newVal);
07270 [propputref] HRESULT GroupHeaderImages([in] IDispatch* newVal);
07276 [propget] HRESULT IconSpacingWidth([out, retval] LONG* pVal);
07277 [propput] HRESULT IconSpacingWidth([in] LONG newVal);
07297 [propget] HRESULT CustomDraw([out, retval] VARIANT_BOOL* pVal);
07298 [propput] HRESULT CustomDraw([in] VARIANT_BOOL newVal);
07304 [propget] HRESULT IconSpacingHeight([out, retval] LONG* pVal);
07305 [propput] HRESULT IconSpacingHeight([in] LONG newVal);
07311 HRESULT Arrange();
07312
07323 [propget] HRESULT ReadOnlySubItems([out, retval] VARIANT_BOOL* pVal);
07324 [propput] HRESULT ReadOnlySubItems([in] VARIANT_BOOL newVal);
07325
07338 [propget] HRESULT QuickEdit([out, retval] VARIANT_BOOL* pVal);
07339 [propput] HRESULT QuickEdit([in] VARIANT_BOOL newVal);
07340
07350 [propget] HRESULT CheckByMouse([out, retval] VARIANT_BOOL* pVal);
07351 [propput] HRESULT CheckByMouse([in] VARIANT_BOOL newVal);
07352
07361 [propput] HRESULT OnColumnClick([in] VARIANT newVal);
07370 [propput] HRESULT OnColumnResize([in] VARIANT newVal);
07379 [propput] HRESULT OnData([in] VARIANT newVal);
07388 [propput] HRESULT OnItemCheck([in] VARIANT newVal);
07397 [propput] HRESULT OnEdited([in] VARIANT newVal);
07398
07408 [propput] HRESULT OnBeginEdit([in] VARIANT newVal);
07409
07418 [propput] HRESULT OnGroupLinkClick([in] VARIANT newVal);
07419
07428 [propput] HRESULT OnDrawItem([in] VARIANT newVal);
07429
07438 [propput] HRESULT OnSubItemEdited([in] VARIANT newVal);
07439
07448 [propput] HRESULT OnBeginSubItemEdit([in] VARIANT newVal);
07449 };
07450
07457 interface TreeItem:IDispatch
07458 {
07462 [propget] HRESULT _NewEnum([out,retval]
07463 LPUNKNOWN* pUnk);
07467 [propget] HRESULT Item([in] long Index,
07468 [out,retval] VARIANT* pvar);
07472 [propget] HRESULT Count([out,retval] long* pcount);
07476 [propget] HRESULT Text([out, retval] BSTR* pVal);
07477 [propput] HRESULT Text([in] BSTR newVal);
07481 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
07482 [propput] HRESULT ImageIndex([in] LONG newVal);
07486 [propget] HRESULT SelectedImageIndex([out, retval] LONG* pVal);
07487 [propput] HRESULT SelectedImageIndex([in] LONG newVal);
07491 [propget] HRESULT Selected([out, retval] VARIANT_BOOL* pVal);
07492 [propput] HRESULT Selected([in] VARIANT_BOOL newVal);
07496 [propget] HRESULT Expanded([out, retval] VARIANT_BOOL* pVal);
07497 [propput] HRESULT Expanded([in] VARIANT_BOOL newVal);
07501 [propget] HRESULT Bold([out, retval] VARIANT_BOOL* pVal);
07502 [propput] HRESULT Bold([in] VARIANT_BOOL newVal);
07506 [propget] HRESULT Checked([out, retval] VARIANT_BOOL* pVal);
07507 [propput] HRESULT Checked([in] VARIANT_BOOL newVal);
07511 [propget] HRESULT HasChildren([out, retval] VARIANT_BOOL* pVal);
07520 HRESULT Add([in] BSTR Text, [in,defaultvalue(-1)] LONG ImageIndex, [in,defaultvalue(-1)] LONG SelectedImageIndex, [out,retval] IDispatch** pItem);
07530 HRESULT Insert([in] LONG Index, [in] BSTR Text, [in,defaultvalue(-1)] LONG ImageIndex, [in,defaultvalue(-1)] LONG SelectedImageIndex, [out,retval] IDispatch** pItem);
07536 HRESULT Remove([in,defaultvalue(TREEVIEW_THISITEM)] LONG Index);
07540 HRESULT Clear();
07546 HRESULT Expand([in,defaultvalue(FALSE)] VARIANT_BOOL Recurse);
07550 HRESULT Collapse();
07554 HRESULT EditLabel();
07560 HRESULT Sort([in,defaultvalue(TRUE)] VARIANT_BOOL Recurse);
07564 HRESULT MakeVisible();
07568 [propget] HRESULT Parent([out, retval] IDispatch** pVal);
07572 [propget] HRESULT NextSibling([out, retval] IDispatch** pVal);
07576 [propget] HRESULT PrevSibling([out, retval] IDispatch** pVal);
07580 [propget] HRESULT FirstChild([out, retval] IDispatch** pVal);
07584 [propget] HRESULT LastChild([out, retval] IDispatch** pVal);
07588 [propget] HRESULT UserData([out, retval] VARIANT* pVal);
07589 [propput] HRESULT UserData([in] VARIANT newVal);
07590
07596 [propget] HRESULT Hint([out, retval] BSTR* pVal);
07597 [propput] HRESULT Hint([in] BSTR newVal);
07598
07605 [propget] HRESULT Font([out, retval] IDispatch** pVal);
07606 [propput] HRESULT Font([in] IDispatch* newVal);
07607 [propputref] HRESULT Font([in] IDispatch* newVal);
07614 [propget] HRESULT TextBkColor([out, retval] ULONG* pVal);
07615 [propput] HRESULT TextBkColor([in] ULONG newVal);
07616 }
07617
07618
07633 interface TreeView: Control
07634 {
07638 [propget] HRESULT Items([out, retval] IDispatch** pVal);
07642 [propget] HRESULT SelectedItem([out, retval] IDispatch** pVal);
07646 [propget] HRESULT TopItem([out, retval] IDispatch** pVal);
07650 [propget] HRESULT Count([out,retval] long* pcount);
07651
07656 HRESULT BeginUpdate();
07657
07661 HRESULT EndUpdate();
07662
07666 [propget] HRESULT Images([out, retval] IDispatch** pVal);
07667 [propput] HRESULT Images([in] IDispatch* newVal);
07668 [propputref] HRESULT Images([in] IDispatch* newVal);
07672 [propget] HRESULT StateImages([out, retval] IDispatch** pVal);
07673 [propput] HRESULT StateImages([in] IDispatch* newVal);
07674 [propputref] HRESULT StateImages([in] IDispatch* newVal);
07675
07679 [propget] HRESULT HasButtons([out, retval] VARIANT_BOOL* pVal);
07680 [propput] HRESULT HasButtons([in] VARIANT_BOOL newVal);
07684 [propget] HRESULT HasLines([out, retval] VARIANT_BOOL* pVal);
07685 [propput] HRESULT HasLines([in] VARIANT_BOOL newVal);
07689 [propget] HRESULT LinesAtRoot([out, retval] VARIANT_BOOL* pVal);
07690 [propput] HRESULT LinesAtRoot([in] VARIANT_BOOL newVal);
07694 [propget] HRESULT ReadOnly([out, retval] VARIANT_BOOL* pVal);
07695 [propput] HRESULT ReadOnly([in] VARIANT_BOOL newVal);
07699 [propget] HRESULT CheckBoxes([out, retval] VARIANT_BOOL* pVal);
07700 [propput] HRESULT CheckBoxes([in] VARIANT_BOOL newVal);
07706 [propget] HRESULT HotTrack([out, retval] VARIANT_BOOL* pVal);
07707 [propput] HRESULT HotTrack([in] VARIANT_BOOL newVal);
07717 [propget] HRESULT RowSelect([out, retval] VARIANT_BOOL* pVal);
07718 [propput] HRESULT RowSelect([in] VARIANT_BOOL newVal);
07722 [propget] HRESULT HideSelection([out, retval] VARIANT_BOOL* pVal);
07723 [propput] HRESULT HideSelection([in] VARIANT_BOOL newVal);
07727 [propget] HRESULT AutoExpand([out, retval] VARIANT_BOOL* pVal);
07728 [propput] HRESULT AutoExpand([in] VARIANT_BOOL newVal);
07729
07735 [propget] HRESULT InfoTip([out, retval] VARIANT_BOOL* pVal);
07736 [propput] HRESULT InfoTip([in] VARIANT_BOOL newVal);
07737
07756 [propget] HRESULT CustomDraw([out, retval] VARIANT_BOOL* pVal);
07757 [propput] HRESULT CustomDraw([in] VARIANT_BOOL newVal);
07758
07774 [propget] HRESULT DoubleBuffering([out, retval] VARIANT_BOOL* pVal);
07775 [propput] HRESULT DoubleBuffering([in] VARIANT_BOOL newVal);
07776
07794 [propget] HRESULT NoIndentState([out, retval] VARIANT_BOOL* pVal);
07795 [propput] HRESULT NoIndentState([in] VARIANT_BOOL newVal);
07796
07812 [propget] HRESULT AutoHScroll([out, retval] VARIANT_BOOL* pVal);
07813 [propput] HRESULT AutoHScroll([in] VARIANT_BOOL newVal);
07814
07819 [propput] HRESULT OnEdited([in] VARIANT newVal);
07820
07825 [propput] HRESULT OnExpanding([in] VARIANT newVal);
07826
07831 [propput] HRESULT OnExpanded([in] VARIANT newVal);
07832
07837 [propput] HRESULT OnCollapsing([in] VARIANT newVal);
07838
07843 [propput] HRESULT OnCollapsed([in] VARIANT newVal);
07849 [propput] HRESULT OnItemCheck([in] VARIANT newVal);
07855 [propput] HRESULT OnBeginEdit([in] VARIANT newVal);
07856
07862 [propput] HRESULT OnDrawItem([in] VARIANT newVal);
07863 }
07864
07883 interface UpDown: StatusControl
07884 {
07888 [propget] HRESULT Vertical([out, retval] VARIANT_BOOL* pVal);
07889 [propput] HRESULT Vertical([in] VARIANT_BOOL newVal);
07893 [propget] HRESULT HotTrack([out, retval] VARIANT_BOOL* pVal);
07894 [propput] HRESULT HotTrack([in] VARIANT_BOOL newVal);
07895 };
07896
07912 interface TrackBar: StatusControl
07913 {
07917 [propget] HRESULT Vertical([out, retval] VARIANT_BOOL* pVal);
07918 [propput] HRESULT Vertical([in] VARIANT_BOOL newVal);
07930 [propget] HRESULT TickMarks([out, retval] LONG* pVal);
07931 [propput] HRESULT TickMarks([in,range(-1,2)] LONG newVal);
07935 [propget] HRESULT SmallChange([out, retval] ULONG* pVal);
07936 [propput] HRESULT SmallChange([in] ULONG newVal);
07940 [propget] HRESULT LargeChange([out, retval] ULONG* pVal);
07941 [propput] HRESULT LargeChange([in] ULONG newVal);
07945 [propget] HRESULT ThumbLength([out, retval] ULONG* pVal);
07946 [propput] HRESULT ThumbLength([in] ULONG newVal);
07951 [propget] HRESULT TickFrequency([out, retval] ULONG* pVal);
07952 [propput] HRESULT TickFrequency([in] ULONG newVal);
07956 [propget] HRESULT EnableSelRange([out, retval] VARIANT_BOOL* pVal);
07957 [propput] HRESULT EnableSelRange([in] VARIANT_BOOL newVal);
07961 [propget] HRESULT SelStart([out, retval] LONG* pVal);
07962 [propput] HRESULT SelStart([in] LONG newVal);
07966 [propget] HRESULT SelEnd([out, retval] LONG* pVal);
07967 [propput] HRESULT SelEnd([in] LONG newVal);
07968
07972 HRESULT SelectAll(void);
07976 HRESULT ClearSelection(void);
07977 }
07978
07987 interface Animate: Control
07988 {
08007 HRESULT Open([in] VARIANT newVal, [in,defaultvalue(FALSE)] VARIANT_BOOL StartPlay, [out,retval] VARIANT_BOOL* pResult);
08011 HRESULT Play(void);
08015 HRESULT Stop(void);
08019 HRESULT Close(void);
08025 HRESULT Seek([in] LONG Position);
08026
08030 [propget] HRESULT AutoRepeat([out, retval] VARIANT_BOOL* pVal);
08031 [propput] HRESULT AutoRepeat([in] VARIANT_BOOL newVal);
08037 [propget] HRESULT Transparent([out, retval] VARIANT_BOOL* pVal);
08038 [propput] HRESULT Transparent([in] VARIANT_BOOL newVal);
08044 [propget] HRESULT Center([out, retval] VARIANT_BOOL* pVal);
08045 [propput] HRESULT Center([in] VARIANT_BOOL newVal);
08046 };
08058 interface HotKey: Control
08059 {
08063 [propget] HRESULT Key([out, retval] VARIANT* pVal);
08064 [propput] HRESULT Key([in] VARIANT newVal);
08081 [propget] HRESULT InvalidKeys([out, retval] LONG* pVal);
08082 [propput] HRESULT InvalidKeys([in] LONG newVal);
08086 [propget] HRESULT DefaultKey([out, retval] VARIANT* pVal);
08087 [propput] HRESULT DefaultKey([in] VARIANT newVal);
08088 }
08105 interface IPAddress: Control
08106 {
08110 [propget] HRESULT Value([out, retval] ULONG* pVal);
08111 [propput] HRESULT Value([in] ULONG newVal);
08119 HRESULT SetRange([in,range(0,3)] LONG Index, [in] BYTE Min, [in] BYTE Max);
08120
08124 [propget] HRESULT IsBlank([out, retval] VARIANT_BOOL* pVal);
08125 }
08126
08131 interface DateTime: IDispatch
08132 {
08136 [propget] HRESULT Value([out, retval] DATE* pVal);
08137 [propput] HRESULT Value([in] DATE newVal);
08141 [propget] HRESULT Year([out, retval] USHORT* pVal);
08142 [propput] HRESULT Year([in] USHORT newVal);
08146 [propget] HRESULT Month([out, retval] USHORT* pVal);
08147 [propput] HRESULT Month([in] USHORT newVal);
08151 [propget] HRESULT Day([out, retval] USHORT* pVal);
08152 [propput] HRESULT Day([in] USHORT newVal);
08156 [propget] HRESULT Hour([out, retval] USHORT* pVal);
08157 [propput] HRESULT Hour([in] USHORT newVal);
08161 [propget] HRESULT Minute([out, retval] USHORT* pVal);
08162 [propput] HRESULT Minute([in] USHORT newVal);
08166 [propget] HRESULT Second([out, retval] USHORT* pVal);
08167 [propput] HRESULT Second([in] USHORT newVal);
08171 [propget] HRESULT Milliseconds([out, retval] USHORT* pVal);
08172 [propput] HRESULT Milliseconds([in] USHORT newVal);
08173 }
08178 interface DateTimeControl: Control
08179 {
08185 [propget] HRESULT Value([out, retval] IDispatch** pVal);
08191 [propget] HRESULT Min([out, retval] IDispatch** pVal);
08197 [propget] HRESULT Max([out, retval] IDispatch** pVal);
08198 }
08199
08213 interface DateTimePicker: DateTimeControl
08214 {
08229 [propget] HRESULT Style([out, retval] ULONG* pVal);
08230 [propput] HRESULT Style([in] ULONG newVal);
08234 [propget] HRESULT ShowCheckBox([out, retval] VARIANT_BOOL* pVal);
08235 [propput] HRESULT ShowCheckBox([in] VARIANT_BOOL newVal);
08241 [propget] HRESULT ShowUpDown([out, retval] VARIANT_BOOL* pVal);
08242 [propput] HRESULT ShowUpDown([in] VARIANT_BOOL newVal);
08246 [propget] HRESULT DropDownRightAlign([out, retval] VARIANT_BOOL* pVal);
08247 [propput] HRESULT DropDownRightAlign([in] VARIANT_BOOL newVal);
08276 [propget] HRESULT CustomFormat([out, retval] BSTR* pVal);
08277 [propput] HRESULT CustomFormat([in] BSTR newVal);
08278 }
08279
08293 interface Calendar: DateTimeControl
08294 {
08298 [propget] HRESULT MultiSelect([out, retval] VARIANT_BOOL* pVal);
08299 [propput] HRESULT MultiSelect([in] VARIANT_BOOL newVal);
08303 [propget] HRESULT SelEnd([out, retval] IDispatch** pVal);
08307 [propget] HRESULT SelStart([out, retval] IDispatch** pVal);
08311 [propget] HRESULT Today([out, retval] IDispatch** pVal);
08317 [propget] HRESULT MonthDelta([out, retval] ULONG* pVal);
08318 [propput] HRESULT MonthDelta([in] ULONG newVal);
08322 [propget] HRESULT MaxSelCount([out, retval] ULONG* pVal);
08323 [propput] HRESULT MaxSelCount([in] ULONG newVal);
08327 [propget] HRESULT TodayText([out, retval] VARIANT_BOOL* pVal);
08328 [propput] HRESULT TodayText([in] VARIANT_BOOL newVal);
08332 [propget] HRESULT TodayCircle([out, retval] VARIANT_BOOL* pVal);
08333 [propput] HRESULT TodayCircle([in] VARIANT_BOOL newVal);
08337 [propget] HRESULT WeekNumbers([out, retval] VARIANT_BOOL* pVal);
08338 [propput] HRESULT WeekNumbers([in] VARIANT_BOOL newVal);
08339 }
08348 interface Splitter: Control
08349 {
08350
08351 }
08365 interface SplitPanel: Frame
08366 {
08370 [propget] HRESULT DefaultSplit([out, retval] DOUBLE* pVal);
08371 [propput] HRESULT DefaultSplit([in] DOUBLE newVal);
08372
08376 [propget] HRESULT Live([out, retval] VARIANT_BOOL* pVal);
08377 [propput] HRESULT Live([in] VARIANT_BOOL newVal);
08378
08382 [propget] HRESULT Vertical([out, retval] VARIANT_BOOL* pVal);
08383 [propput] HRESULT Vertical([in] VARIANT_BOOL newVal);
08384 };
08385
08392 interface Polygon: Control
08393 {
08401 [propget] HRESULT FillAll([out, retval] VARIANT_BOOL* pVal);
08402 [propput] HRESULT FillAll([in] VARIANT_BOOL newVal);
08403 }
08404
08411 interface Image: Control
08412 {
08425 [propget] HRESULT DrawType([out, retval] ULONG* pVal);
08426 [propput] HRESULT DrawType([in] ULONG newVal);
08452 [propget] HRESULT CopyMode([out, retval] ULONG* pVal);
08453 [propput] HRESULT CopyMode([in] ULONG newVal);
08454
08455
08460 [propget] HRESULT ImageWidth([out, retval] ULONG* pVal);
08461
08466 [propget] HRESULT ImageHeight([out, retval] ULONG* pVal);
08467
08476 [propget] HRESULT AlphaBlend([out, retval] ULONG* pVal);
08477 [propput] HRESULT AlphaBlend([in] ULONG newVal);
08478 };
08479
08486 interface Line: Control
08487 {
08493 [propget] HRESULT X([in] LONG Index, [out, retval] LONG* pVal);
08494 [propput] HRESULT X([in] LONG Index, [in] LONG newVal);
08500 [propget] HRESULT Y([in] LONG Index, [out, retval] LONG* pVal);
08501 [propput] HRESULT Y([in] LONG Index, [in] LONG newVal);
08502 }
08507 interface PrintDialogBase : IDispatch{
08511 [propget] HRESULT Driver([out, retval] BSTR* pVal);
08515 [propget] HRESULT Device([out, retval] BSTR* pVal);
08519 [propget] HRESULT Port([out, retval] BSTR* pVal);
08520 }
08521
08528 interface PrintDialog : PrintDialogBase{
08532 [propget] HRESULT Copies([out, retval] LONG* pVal);
08536 [propget] HRESULT Collate([out, retval] VARIANT_BOOL* pVal);
08542 [propget] HRESULT Selection([out, retval] VARIANT_BOOL* pVal);
08548 [propget] HRESULT All([out, retval] VARIANT_BOOL* pVal);
08552 [propget] HRESULT Range([out, retval] VARIANT_BOOL* pVal);
08556 [propget] HRESULT ToFile([out, retval] VARIANT_BOOL* pVal);
08560 [propget] HRESULT FromPage([out, retval] LONG* pVal);
08564 [propget] HRESULT ToPage([out, retval] LONG* pVal);
08565 }
08566
08573 interface PageSetupDialog : PrintDialogBase{
08577 [propget] HRESULT PaperWidth([out, retval] LONG* pVal);
08581 [propget] HRESULT PaperHeight([out, retval] LONG* pVal);
08585 [propget] HRESULT LeftMargin([out, retval] LONG* pVal);
08589 [propget] HRESULT RightMargin([out, retval] LONG* pVal);
08593 [propget] HRESULT TopMargin([out, retval] LONG* pVal);
08597 [propget] HRESULT BottomMargin([out, retval] LONG* pVal);
08598 }
08599
08608 interface FindReplaceDialog : Object{
08612 [propget] HRESULT FindText([out, retval] BSTR* pVal);
08616 [propget] HRESULT ReplaceText([out, retval] BSTR* pVal);
08620 [propget] HRESULT SearchDown([out, retval] VARIANT_BOOL* pVal);
08624 [propget] HRESULT MatchCase([out, retval] VARIANT_BOOL* pVal);
08628 [propget] HRESULT WholeWord([out, retval] VARIANT_BOOL* pVal);
08632 HRESULT Close();
08637 [propput] HRESULT OnFind([in] VARIANT newVal);
08642 [propput] HRESULT OnReplace([in] VARIANT newVal);
08647 [propput] HRESULT OnReplaceAll([in] VARIANT newVal);
08652 [propput] HRESULT OnClose([in] VARIANT newVal);
08657 [propput] HRESULT OnHelp([in] VARIANT newVal);
08658 };
08659
08670 interface FontDialog : Object{
08676 [propget] HRESULT Flags([out, retval] ULONG* pVal);
08677 [propput] HRESULT Flags([in] ULONG newVal);
08683 [propget] HRESULT Font([out, retval] IDispatch** pVal);
08684 [propput] HRESULT Font([in] IDispatch* newVal);
08685 [propputref] HRESULT Font([in] IDispatch* newVal);
08691 HRESULT Execute([out,retval] VARIANT_BOOL* pResult);
08698 [propput] HRESULT OnHelp([in] VARIANT newVal);
08705 [propput] HRESULT OnApply([in] VARIANT newVal);
08706 };
08707
08718 interface ColorDialog : Object{
08724 [propget] HRESULT Flags([out, retval] ULONG* pVal);
08725 [propput] HRESULT Flags([in] ULONG newVal);
08731 [propget] HRESULT Color([out, retval] ULONG* pVal);
08732 [propput] HRESULT Color([in] ULONG newVal);
08738 HRESULT Execute([out,retval] VARIANT_BOOL* pResult);
08739
08746 [propput] HRESULT OnHelp([in] VARIANT newVal);
08747 };
08748
08777 interface FileOpenSaveDialog : Object
08778 {
08782 [propget] HRESULT DefaultExt([out, retval] BSTR* pVal);
08783 [propput] HRESULT DefaultExt([in] BSTR newVal);
08789 [propget] HRESULT Filter([out, retval] BSTR* pVal);
08790 [propput] HRESULT Filter([in] BSTR newVal);
08794 [propget] HRESULT FileName([out, retval] BSTR* pVal);
08795 [propput] HRESULT FileName([in] BSTR newVal);
08799 [propget] HRESULT Flags([out, retval] ULONG* pVal);
08800 [propput] HRESULT Flags([in] ULONG newVal);
08804 [propget] HRESULT Text([out, retval] BSTR* pVal);
08805 [propput] HRESULT Text([in] BSTR newVal);
08810 [propget] HRESULT FilterIndex([out, retval] ULONG* pVal);
08811 [propput] HRESULT FilterIndex([in] ULONG newVal);
08817 [propget] HRESULT Directory([out, retval] BSTR* pVal);
08818 [propput] HRESULT Directory([in] BSTR newVal);
08822 HRESULT Execute([out,retval] VARIANT_BOOL* pResult);
08823
08835 [propget] HRESULT OverwritePrompt([out, retval] VARIANT_BOOL* pVal);
08836 [propput] HRESULT OverwritePrompt([in] VARIANT_BOOL newVal);
08837
08848 [propget] HRESULT AllowMultiselect([out, retval] VARIANT_BOOL* pVal);
08849 [propput] HRESULT AllowMultiselect([in] VARIANT_BOOL newVal);
08850
08861 [propget] HRESULT PathMustExist([out, retval] VARIANT_BOOL* pVal);
08862 [propput] HRESULT PathMustExist([in] VARIANT_BOOL newVal);
08863
08874 [propget] HRESULT FileMustExist([out, retval] VARIANT_BOOL* pVal);
08875 [propput] HRESULT FileMustExist([in] VARIANT_BOOL newVal);
08876
08887 [propget] HRESULT CreatePrompt([out, retval] VARIANT_BOOL* pVal);
08888 [propput] HRESULT CreatePrompt([in] VARIANT_BOOL newVal);
08889
08900 [propget] HRESULT NoReadOnlyReturn([out, retval] VARIANT_BOOL* pVal);
08901 [propput] HRESULT NoReadOnlyReturn([in] VARIANT_BOOL newVal);
08902
08913 [propget] HRESULT NoTestFileCreate([out, retval] VARIANT_BOOL* pVal);
08914 [propput] HRESULT NoTestFileCreate([in] VARIANT_BOOL newVal);
08915
08926 [propget] HRESULT NoDereferenceLinks([out, retval] VARIANT_BOOL* pVal);
08927 [propput] HRESULT NoDereferenceLinks([in] VARIANT_BOOL newVal);
08928
08939 [propget] HRESULT DontAddToRecent([out, retval] VARIANT_BOOL* pVal);
08940 [propput] HRESULT DontAddToRecent([in] VARIANT_BOOL newVal);
08941
08952 [propget] HRESULT ForceShowHidden([out, retval] VARIANT_BOOL* pVal);
08953 [propput] HRESULT ForceShowHidden([in] VARIANT_BOOL newVal);
08954
08964 [propget] HRESULT NoPlacesBar([out, retval] VARIANT_BOOL* pVal);
08965 [propput] HRESULT NoPlacesBar([in] VARIANT_BOOL newVal);
08966
08978 [propget] HRESULT ForceFileSystem([out, retval] VARIANT_BOOL* pVal);
08979 [propput] HRESULT ForceFileSystem([in] VARIANT_BOOL newVal);
08980
08994 [propget] HRESULT AllNonStorageItems([out, retval] VARIANT_BOOL* pVal);
08995 [propput] HRESULT AllNonStorageItems([in] VARIANT_BOOL newVal);
08996
09006 [propget] HRESULT HideMRUPlaces([out, retval] VARIANT_BOOL* pVal);
09007 [propput] HRESULT HideMRUPlaces([in] VARIANT_BOOL newVal);
09008
09018 [propget] HRESULT HidePinnedPlaces([out, retval] VARIANT_BOOL* pVal);
09019 [propput] HRESULT HidePinnedPlaces([in] VARIANT_BOOL newVal);
09020
09030 [propget] HRESULT DefaultNoMiniMode([out, retval] VARIANT_BOOL* pVal);
09031 [propput] HRESULT DefaultNoMiniMode([in] VARIANT_BOOL newVal);
09032
09042 [propget] HRESULT ForcePreviewPaneOn([out, retval] VARIANT_BOOL* pVal);
09043 [propput] HRESULT ForcePreviewPaneOn([in] VARIANT_BOOL newVal);
09044
09058 [propget] HRESULT FileNames([out, retval] IDispatch** pVal);
09059
09073 HRESULT AddPlace([in] BSTR Value, [in,defaultvalue("")] BSTR Name, [in,defaultvalue(0)] LONG Placement);
09074
09091 [propget] HRESULT ClientGuid([out, retval] BSTR* pVal);
09092 [propput] HRESULT ClientGuid([in] BSTR newVal);
09093
09098 [propput] HRESULT OnCloseQuery([in] VARIANT newVal);
09103 [propput] HRESULT OnChange([in] VARIANT newVal);
09108 [propput] HRESULT OnFolderChange([in] VARIANT newVal);
09113 [propput] HRESULT OnTypeChange([in] VARIANT newVal);
09118 [propput] HRESULT OnHelp([in] VARIANT newVal);
09119 }
09120
09133 interface SelectFolderDialog : Object
09134 {
09151 [propget] HRESULT Flags([out, retval] ULONG* pVal);
09152 [propput] HRESULT Flags([in] ULONG newVal);
09156 [propget] HRESULT Text([out, retval] BSTR* pVal);
09157 [propput] HRESULT Text([in] BSTR newVal);
09161 [propget] HRESULT Value([out, retval] BSTR* pVal);
09162 [propput] HRESULT Value([in] BSTR newVal);
09166 [propget] HRESULT Root([out, retval] BSTR* pVal);
09167 [propput] HRESULT Root([in] BSTR newVal);
09171 [propget] HRESULT StatusText([out, retval] BSTR* pVal);
09172 [propput] HRESULT StatusText([in] BSTR newVal);
09176 [propget] HRESULT Title([out, retval] BSTR* pVal);
09177 [propput] HRESULT Title([in] BSTR newVal);
09181 [propget] HRESULT EnableOK([out, retval] VARIANT_BOOL* pVal);
09182 [propput] HRESULT EnableOK([in] VARIANT_BOOL newVal);
09186 HRESULT Execute([out,retval] VARIANT_BOOL* pResult);
09190 HRESULT Close();
09191
09196 [propput] HRESULT OnChange([in] VARIANT newVal);
09197 };
09198
09206 interface Timer : Object{
09210 [propget] HRESULT Active([out, retval] VARIANT_BOOL* pVal);
09211 [propput] HRESULT Active([in] VARIANT_BOOL newVal);
09215 [propget] HRESULT Interval([out, retval] ULONG* pVal);
09216 [propput] HRESULT Interval([in] ULONG newVal);
09220 [propput] HRESULT OnExecute([in] VARIANT newVal);
09221 };
09222
09230 interface TrayIcon : Object{
09234 [propget] HRESULT Active([out, retval] VARIANT_BOOL* pVal);
09235 [propput] HRESULT Active([in] VARIANT_BOOL newVal);
09241 [propget] HRESULT Images([out, retval] IDispatch** pVal);
09242 [propput] HRESULT Images([in] IDispatch* newVal);
09243 [propputref] HRESULT Images([in] IDispatch* newVal);
09247 [propget] HRESULT ImageIndex([out, retval] LONG* pVal);
09248 [propput] HRESULT ImageIndex([in] LONG newVal);
09253 [propget] HRESULT Hint([out, retval] BSTR* pVal);
09254 [propput] HRESULT Hint([in] BSTR newVal);
09258 [propget] HRESULT PopupMenu([out, retval] IDispatch** pVal);
09259 [propput] HRESULT PopupMenu([in] IDispatch* newVal);
09260 [propputref] HRESULT PopupMenu([in] IDispatch* newVal);
09268 [propget] HRESULT BalloonTip([out, retval] IDispatch** pVal);
09273 [propput] HRESULT OnClick([in] VARIANT newVal);
09278 [propput] HRESULT OnDblClick([in] VARIANT newVal);
09283 [propput] HRESULT OnMouseDown([in] VARIANT newVal);
09288 [propput] HRESULT OnMouseUp([in] VARIANT newVal);
09289 };
09290
09297 interface Result : IDispatch
09298 {
09302 HRESULT Put([in] VARIANT newVal);
09306 [propget] HRESULT Value([out,retval] VARIANT* pVal);
09307 [propput] HRESULT Value([in] VARIANT newVal);
09308 };
09309
09310
09311
09316 interface ControlEvents : IDispatch
09317 {
09323 HRESULT OnClick([in] IDispatch* Sender);
09354 HRESULT OnDblClick([in] IDispatch* Sender, [in] LONG x,[in] LONG y,[in] LONG Button,[in] LONG Flags);
09360 HRESULT OnChange([in] IDispatch* Sender);
09378 HRESULT OnKeyDown([in] IDispatch* Sender, [in] LONG Key, [in] LONG Flags);
09396 HRESULT OnKeyUp([in] IDispatch* Sender, [in] LONG Key, [in] LONG Flags);
09402 HRESULT OnMouseEnter([in] IDispatch* Sender);
09408 HRESULT OnMouseLeave([in] IDispatch* Sender);
09439 HRESULT OnMouseDown([in] IDispatch* Sender, [in] LONG x,[in] LONG y,[in] LONG Button,[in] LONG Flags);
09459 HRESULT OnMouseMove([in] IDispatch* Sender, [in] LONG x,[in] LONG y,[in] LONG Flags);
09490 HRESULT OnMouseUp([in] IDispatch* Sender, [in] LONG x,[in] LONG y,[in] LONG Button,[in] LONG Flags);
09496 HRESULT OnResize([in] IDispatch* Sender);
09502 HRESULT OnMove([in] IDispatch* Sender);
09508 HRESULT OnDestroy([in] IDispatch* Sender);
09514 HRESULT OnShow([in] IDispatch* Sender);
09520 HRESULT OnHide([in] IDispatch* Sender);
09526 HRESULT OnEnabledChange([in] IDispatch* Sender);
09532 HRESULT OnSetFocus([in] IDispatch* Sender);
09538 HRESULT OnKillFocus([in] IDispatch* Sender);
09539
09593 HRESULT OnMouseWheel([in] IDispatch* Sender, [in] LONG Keys,[in] LONG Delta,[in] LONG x,[in] LONG y);
09594
09609 HRESULT OnBeginDock([in] IDispatch* Sender, [in] IDispatch* DockTarget, [in] IDispatch* BeginDockContext);
09610
09635 HRESULT OnDockControlCreate([in] IDispatch* Sender, [in] IDispatch* Control, [in] IDispatch* DockTarget, [in] IDispatch* DockControlCreateContext);
09636 };
09637
09642 interface FormEvents : ControlEvents
09643 {
09654 HRESULT OnCloseQuery([in] IDispatch* Sender, [in] IDispatch* ResultPtr);
09660 HRESULT OnClose([in] IDispatch* Sender);
09666 HRESULT OnActiveControlChange([in] IDispatch* Sender);
09700 HRESULT OnHitTest([in] IDispatch* Sender, [in] LONG x, [in] LONG y, [in] IDispatch* ResultPtr);
09709 HRESULT OnHint([in] IDispatch* Sender, [in] IDispatch* Object);
09710
09719 HRESULT OnMinimize([in] IDispatch* Sender, [in] IDispatch* ResultPtr);
09720
09729 HRESULT OnMaximize([in] IDispatch* Sender, [in] IDispatch* ResultPtr);
09730
09739 HRESULT OnRestore([in] IDispatch* Sender, [in] IDispatch* ResultPtr);
09740
09751 HRESULT OnCopyData([in] IDispatch* Sender, [in] BSTR Data);
09752
09771 HRESULT OnActivate([in] IDispatch* Sender, [in] LONG Flags);
09772
09783 HRESULT OnEnterSizeMove([in] IDispatch* Sender, [in] LONG Flags);
09784
09792 HRESULT OnExitSizeMove([in] IDispatch* Sender, [in] LONG Flags);
09793 };
09794
09799 interface ActionEvents : IDispatch
09800 {
09806 HRESULT OnExecute([in] IDispatch* Sender);
09807
09813 HRESULT OnUpdate([in] IDispatch* Sender);
09814 }
09815
09820 interface TimerEvents : IDispatch
09821 {
09827 HRESULT OnExecute([in] IDispatch* Sender);
09828 }
09829
09834 interface HeaderItemEvents : IDispatch
09835 {
09841 HRESULT OnClick([in] IDispatch* Sender);
09847 HRESULT OnResize([in] IDispatch* Sender);
09865 HRESULT OnBeginTrack([in] IDispatch* Sender, [in] LONG Button, [in] IDispatch* ResultPtr);
09885 HRESULT OnTrack([in] IDispatch* Sender, [in] LONG Width, [in] LONG Button, [in] IDispatch* ResultPtr);
09895 HRESULT OnDividerDblClick([in] IDispatch* Sender, [in] IDispatch* ResultPtr);
09896
09914 HRESULT OnBeginDrag([in] IDispatch* Sender, [in] LONG Button, [in] IDispatch* ResultPtr);
09915
09933 HRESULT OnEndDrag([in] IDispatch* Sender, [in] LONG Button, [in] IDispatch* ResultPtr);
09934 }
09935
09940 interface HeaderEvents : ControlEvents
09941 {
09948 HRESULT OnColumnClick([in] IDispatch* Sender, [in] IDispatch* Item);
09955 HRESULT OnColumnResize([in] IDispatch* Sender, [in] IDispatch* Item);
09956 }
09957
09962 interface ListViewEvents : HeaderEvents
09963 {
09970 HRESULT OnData([in] IDispatch* Sender, [in] IDispatch* Item);
09977 HRESULT OnItemCheck([in] IDispatch* Sender, [in] IDispatch* Item);
09985 HRESULT OnEdited([in] IDispatch* Sender, [in] IDispatch* Item, [in] Result* NewText);
09986
09997 HRESULT OnBeginEdit([in] IDispatch* Sender, [in] IDispatch* Item, [in] Result* ResultPtr);
09998
10007 HRESULT OnGroupLinkClick([in] IDispatch* Sender, [in] IDispatch* Group);
10008
10018 HRESULT OnDrawItem([in] IDispatch* Sender, [in] IDispatch* Item);
10019
10033 HRESULT OnSubItemEdited([in] IDispatch* Sender, [in] IDispatch* Item, [in] LONG SubItem, [in] Result* NewText);
10034
10049 HRESULT OnBeginSubItemEdit([in] IDispatch* Sender, [in] IDispatch* Item, [in] LONG SubItem, [in] Result* ResultPtr);
10050 }
10051
10056 interface TreeViewEvents : ControlEvents
10057 {
10065 HRESULT OnEdited([in] IDispatch* Sender, [in] IDispatch* Item, [in] Result* NewText);
10072 HRESULT OnExpanding([in] IDispatch* Sender, [in] IDispatch* Item);
10079 HRESULT OnExpanded([in] IDispatch* Sender, [in] IDispatch* Item);
10086 HRESULT OnCollapsing([in] IDispatch* Sender, [in] IDispatch* Item);
10093 HRESULT OnCollapsed([in] IDispatch* Sender, [in] IDispatch* Item);
10094
10102 HRESULT OnItemCheck([in] IDispatch* Sender, [in] IDispatch* Item);
10103
10114 HRESULT OnBeginEdit([in] IDispatch* Sender, [in] IDispatch* Item, [in] Result* ResultPtr);
10115
10125 HRESULT OnDrawItem([in] IDispatch* Sender, [in] IDispatch* Item);
10126 }
10127
10132 interface RichEditEvents : ControlEvents
10133 {
10139 HRESULT OnSelChange([in] IDispatch* Sender);
10140 }
10146 interface ListControlEvents : ControlEvents
10147 {
10157 HRESULT OnDrawItem([in] IDispatch* Sender, [in] IDispatch* Item);
10158 }
10164 interface ComboBoxEvents : ListControlEvents
10165 {
10171 HRESULT OnDropDown([in] IDispatch* Sender);
10172 }
10173
10178 interface FindReplaceDialogEvents : IDispatch
10179 {
10185 HRESULT OnFind([in] IDispatch* Sender);
10191 HRESULT OnReplace([in] IDispatch* Sender);
10197 HRESULT OnReplaceAll([in] IDispatch* Sender);
10203 HRESULT OnClose([in] IDispatch* Sender);
10209 HRESULT OnHelp([in] IDispatch* Sender);
10210 }
10211
10216 interface FileOpenSaveDialogEvents : IDispatch
10217 {
10224 HRESULT OnCloseQuery([in] IDispatch* Sender, [in] IDispatch* ResultPtr);
10230 HRESULT OnChange([in] IDispatch* Sender);
10236 HRESULT OnFolderChange([in] IDispatch* Sender);
10242 HRESULT OnTypeChange([in] IDispatch* Sender);
10248 HRESULT OnHelp([in] IDispatch* Sender);
10249 }
10250
10255 interface SelectFolderDialogEvents : IDispatch
10256 {
10262 HRESULT OnChange([in] IDispatch* Sender);
10263 }
10264
10269 interface TrayIconEvents : IDispatch
10270 {
10276 HRESULT OnClick([in] IDispatch* Sender);
10277
10283 HRESULT OnDblClick([in] IDispatch* Sender, [in] LONG x,[in] LONG y,[in] LONG Button,[in] LONG Flags);
10284
10290 HRESULT OnMouseDown([in] IDispatch* Sender, [in] LONG x,[in] LONG y,[in] LONG Button,[in] LONG Flags);
10291
10297 HRESULT OnMouseUp([in] IDispatch* Sender, [in] LONG x,[in] LONG y,[in] LONG Button,[in] LONG Flags);
10298 };
10299
10306 interface EventHandlerEvents : IDispatch
10307 {
10313 HRESULT OnExecute([in] IDispatch* Sender);
10314 };
10315
10322 interface FontDialogEvents : IDispatch
10323 {
10331 HRESULT OnHelp([in] IDispatch* Sender);
10332
10340 HRESULT OnApply([in] IDispatch* Sender);
10341 };
10342
10349 interface ColorDialogEvents : IDispatch
10350 {
10351
10359 HRESULT OnHelp([in] IDispatch* Sender);
10360 };
10361
10362
10363
10368 interface Regions : IDispatch{
10384 HRESULT CombineRgn([in] ULONG hrgnSrc1, [in] ULONG hrgnSrc2, [in] LONG fnCombineMode, [out,retval] IDispatch** pRegion);
10394 HRESULT CreateEllipticRgn([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [out,retval] IDispatch** pRegion);
10401 HRESULT CreatePolygonRgn([in] SAFEARRAY(VARIANT) Data, [out,retval] IDispatch** pRegion);
10402
10412 HRESULT CreateRectRgn([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [out,retval] IDispatch** pRegion);
10413
10426 HRESULT CreateRoundRectRgn([in] LONG Left, [in] LONG Top, [in] LONG Width, [in] LONG Height, [in] LONG nWidthEllipse, [in] LONG nHeightEllipse, [out,retval] IDispatch** pRegion);
10451 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);
10452
10460 HRESULT EqualRgn([in] ULONG hSrcRgn1, [in] ULONG hSrcRgn2, [out,retval] VARIANT_BOOL* pResult);
10461
10471 HRESULT CreateRgnFromImage([in] VARIANT Image, [in] ULONG MaskColor, [out,retval] IDispatch** Region);
10472 };
10473
10480 interface Region : IDispatch{
10484 [propget] HRESULT Value([out, retval] ULONG* pVal);
10485 };
10486
10491 interface Screen : IDispatch{
10495 [propget] HRESULT Width([out, retval] LONG* pVal);
10496
10500 [propget] HRESULT Height([out, retval] LONG* pVal);
10501
10505 [propget] HRESULT PixelsPerInchX([out, retval] LONG* pVal);
10506
10510 [propget] HRESULT PixelsPerInchY([out, retval] LONG* pVal);
10511 };
10512
10518 interface Hint : IDispatch{
10522 [propget] HRESULT Text([out, retval] BSTR* pVal);
10523 [propput] HRESULT Text([in] BSTR newVal);
10529 [propget] HRESULT Title([out, retval] BSTR* pVal);
10530 [propput] HRESULT Title([in] BSTR newVal);
10545 [propget] HRESULT Image([out, retval] LONG* pVal);
10546 [propput] HRESULT Image([in] LONG newVal);
10550 [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pVal);
10551 [propput] HRESULT Visible([in] VARIANT_BOOL newVal);
10557 [propget] HRESULT Balloon([out, retval] VARIANT_BOOL* pVal);
10558 [propput] HRESULT Balloon([in] VARIANT_BOOL newVal);
10562 [propget] HRESULT AlwaysTip([out, retval] VARIANT_BOOL* pVal);
10563 [propput] HRESULT AlwaysTip([in] VARIANT_BOOL newVal);
10569 [propget] HRESULT NoPrefix([out, retval] VARIANT_BOOL* pVal);
10570 [propput] HRESULT NoPrefix([in] VARIANT_BOOL newVal);
10574 [propget] HRESULT MaxWidth([out, retval] LONG* pVal);
10575 [propput] HRESULT MaxWidth([in] LONG newVal);
10582 [propget] HRESULT ParentData([out, retval] VARIANT_BOOL* pVal);
10583 [propput] HRESULT ParentData([in] VARIANT_BOOL newVal);
10584 };
10585
10592 interface EventHandler : Object{
10593
10599 HRESULT Execute();
10600
10609 [propput] HRESULT OnExecute([in] VARIANT newVal);
10610 }
10611
10620 interface PrintInfo : Object{
10621
10625 [propget] HRESULT DocumentName([out, retval] BSTR* pVal);
10626 [propput] HRESULT DocumentName([in] BSTR newVal);
10627
10631 [propget] HRESULT LeftMargin([out, retval] LONG* pVal);
10632 [propput] HRESULT LeftMargin([in] LONG newVal);
10633
10637 [propget] HRESULT RightMargin([out, retval] LONG* pVal);
10638 [propput] HRESULT RightMargin([in] LONG newVal);
10639
10643 [propget] HRESULT TopMargin([out, retval] LONG* pVal);
10644 [propput] HRESULT TopMargin([in] LONG newVal);
10645
10649 [propget] HRESULT BottomMargin([out, retval] LONG* pVal);
10650 [propput] HRESULT BottomMargin([in] LONG newVal);
10651
10660 [propget] HRESULT MarginMeasurement([out, retval] LONG* pVal);
10661 [propput] HRESULT MarginMeasurement([in] LONG newVal);
10662
10663 }
10664
10673 interface WindowSystemObjectExtensions : IDispatch{
10685 HRESULT SendMessage([in] VARIANT Control, LONG Message, LONG wParam, VARIANT lParam, [out,retval] VARIANT* pVal);
10697 HRESULT PostMessage([in] VARIANT Control, LONG Message, LONG wParam, VARIANT lParam, [out,retval] VARIANT* pVal);
10727 HRESULT AddMessageHandler([in] IDispatch *Control, LONG Message, VARIANT MessageHandler);
10728
10738 HRESULT RegisterWindowMessage([in] BSTR Message, [out,retval] ULONG *MessageId);
10747 HRESULT EnumWindows([out,retval] IDispatch **Result);
10748
10758 HRESULT SendCopyData([in] VARIANT Control, [in] BSTR Data, [out,retval] VARIANT* pVal);
10759
10769 HRESULT PostCopyData([in] VARIANT Control, [in] BSTR Data, [out,retval] VARIANT* pVal);
10770
10779 HRESULT CreateClipboard([in,defaultvalue(FALSE)] VARIANT_BOOL ClipboardViewer, [out,retval] IDispatch** Clipboard);
10780
10786 [propget] HRESULT SystemImageListSmall([out, retval] IDispatch** pVal);
10787
10793 [propget] HRESULT SystemImageListLarge([out, retval] IDispatch** pVal);
10794
10803 HRESULT GetFileSysIconIndexSmall([in] BSTR pVal, [in,defaultvalue(0)] ULONG FileAttributes, [out, retval] ULONG* Result);
10804
10813 HRESULT GetFileSysIconIndexLarge([in] BSTR pVal, [in,defaultvalue(0)] ULONG FileAttributes, [out, retval] ULONG* Result);
10814
10819 [propget] HRESULT IsWindowsXP([out, retval] VARIANT_BOOL* pVal);
10824 [propget] HRESULT IsWindowsVista([out, retval] VARIANT_BOOL* pVal);
10829 [propget] HRESULT IsWindows7([out, retval] VARIANT_BOOL* pVal);
10834 [propget] HRESULT IsWindows8([out, retval] VARIANT_BOOL* pVal);
10835
10843 [propget] HRESULT IsThemeActive([out, retval] VARIANT_BOOL* pVal);
10844
10852 HRESULT UuidCreate([out,retval] BSTR* Result);
10853
10859 HRESULT CreateIconBuilder([out,retval] IDispatch** Result);
10860
10866 HRESULT CreateExecutor([out,retval] IDispatch** Result);
10867 };
10868
10875 interface StdDispatch : IDispatch{
10876 };
10877
10897 interface BalloonTip : IDispatch{
10901 [propget] HRESULT Title([out, retval] BSTR* pVal);
10902 [propput] HRESULT Title([in] BSTR newVal);
10903
10907 [propget] HRESULT Text([out, retval] BSTR* pVal);
10908 [propput] HRESULT Text([in] BSTR newVal);
10909
10936 [propget] HRESULT Icon([out, retval] LONG* pVal);
10937 [propput] HRESULT Icon([in] LONG newVal);
10938
10942 [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pVal);
10943 [propput] HRESULT Visible([in] VARIANT_BOOL newVal);
10944
10951 [propget] HRESULT Timeout([out, retval] ULONG* pVal);
10952 [propput] HRESULT Timeout([in] ULONG newVal);
10953 };
10954
10963 interface Window : IDispatch{
10964
10970 [propget] HRESULT Text([out, retval] BSTR* pVal);
10971 [propput] HRESULT Text([in] BSTR newVal);
10972
10978 [propget] HRESULT ClassName([out, retval] BSTR* pVal);
10979 };
10980
10989 interface Clipboard : IDispatch{
10993 [propget] HRESULT Text([out, retval] BSTR* pVal);
10994 [propput] HRESULT Text([in] BSTR newVal);
10998 [propget] HRESULT ClipboardViewer([out, retval] VARIANT_BOOL* pVal);
10999 [propput] HRESULT ClipboardViewer([in] VARIANT_BOOL newVal);
11003 HRESULT Empty();
11007 [propput] HRESULT OnChange([in] VARIANT newVal);
11008 };
11013 interface ClipboardEvents : IDispatch
11014 {
11018 HRESULT OnChange([in] IDispatch* Sender);
11019 };
11020
11035 interface TaskBar : IDispatch{
11040 HRESULT AddImages([in] IDispatch* newVal);
11041
11045 [propget] HRESULT Buttons([out, retval] IDispatch** pVal);
11046 [propput] HRESULT Buttons([in] IDispatch* newVal);
11047 [propputref] HRESULT Buttons([in] IDispatch* newVal);
11048
11052 HRESULT SetThumbnailClip(LONG Left, LONG Top, LONG Width, LONG Height);
11053
11066 [propget] HRESULT State([out, retval] LONG* pVal);
11067 [propput] HRESULT State([in] LONG newVal);
11073 [propget] HRESULT Max([out, retval] ULONG* pVal);
11074 [propput] HRESULT Max([in] ULONG newVal);
11080 [propget] HRESULT Position([out, retval] ULONG* pVal);
11081 [propput] HRESULT Position([in] ULONG newVal);
11082 }
11083
11084
11096 interface ResourceUsageGraph: DateTimeControl
11097 {
11103 [propget] HRESULT Page([out, retval] ULONG* pVal);
11104 [propput] HRESULT Page([in] ULONG newVal);
11110 HRESULT Add([in] ULONG Offset, [in] DOUBLE Value);
11117 HRESULT AddEx([in] ULONG Offset, [in] DOUBLE Value, [in,defaultvalue("")] BSTR Text);
11121 [propget] HRESULT MinYValue([out, retval] DOUBLE* pVal);
11122 [propput] HRESULT MinYValue([in] DOUBLE newVal);
11126 [propget] HRESULT MaxYValue([out, retval] DOUBLE* pVal);
11127 [propput] HRESULT MaxYValue([in] DOUBLE newVal);
11131 [propget] HRESULT BackgroundBrush([out, retval] IDispatch** pVal);
11132 [propput] HRESULT BackgroundBrush([in] IDispatch* newVal);
11133 [propputref] HRESULT BackgroundBrush([in] IDispatch* newVal);
11140 [propget] HRESULT PageControlWidth([out, retval] ULONG* pVal);
11141 [propput] HRESULT PageControlWidth([in] ULONG newVal);
11145 HRESULT Clear();
11149 [propget] HRESULT SelectedValue([out, retval] ULONG* pVal);
11150 [propput] HRESULT SelectedValue([in] ULONG newVal);
11154 [propget] HRESULT SelectedYValue([out, retval] DOUBLE* pVal);
11158 [propget] HRESULT SelectedIndex([out, retval] LONG* pVal);
11159 [propput] HRESULT SelectedIndex([in] LONG pVal);
11164 HRESULT BeginUpdate();
11168 HRESULT EndUpdate();
11173 [propget] HRESULT Approximation([out, retval] VARIANT_BOOL* pVal);
11174 [propput] HRESULT Approximation([in] VARIANT_BOOL newVal);
11180 [propget] HRESULT AlwaysFillWindow([out, retval] VARIANT_BOOL* pVal);
11181 [propput] HRESULT AlwaysFillWindow([in] VARIANT_BOOL newVal);
11188 [propget] HRESULT AutoRemove([out, retval] VARIANT_BOOL* pVal);
11189 [propput] HRESULT AutoRemove([in] VARIANT_BOOL newVal);
11190 }
11191
11199 interface Property: Object
11200 {
11204 [propget] HRESULT _NewEnum([out,retval]
11205 LPUNKNOWN* pUnk);
11209 [propget] HRESULT Item([in] long Index,
11210 [out,retval] VARIANT* pvar);
11214 [propget] HRESULT Count([out,retval] long* pcount);
11215
11216
11217
11218
11219
11220
11221
11222 HRESULT Add([in] BSTR Text, [out,retval] IDispatch** pItem);
11223
11229 HRESULT Remove([in] VARIANT Index);
11233 HRESULT Clear();
11237 [propget] HRESULT Text([out, retval] BSTR* pVal);
11238 [propput] HRESULT Text([in] BSTR newVal);
11245 [propget] HRESULT Expanded([out, retval] VARIANT_BOOL* pVal);
11246 [propput] HRESULT Expanded([in] VARIANT_BOOL newVal);
11252 [propget] HRESULT Value([out, retval] BSTR* pVal);
11253 [propput] HRESULT Value([in] BSTR newVal);
11257 [propget] HRESULT Control([out, retval] IDispatch** pVal);
11263 [propget] HRESULT Height([out, retval] ULONG* pVal);
11264 [propput] HRESULT Height([in] ULONG newVal);
11265
11271 [propget] HRESULT Selected([out, retval] VARIANT_BOOL* pVal);
11272 [propput] HRESULT Selected([in] VARIANT_BOOL newVal);
11273 }
11293 interface PropertyGrid: Frame
11294 {
11298 [propget] HRESULT Items([out, retval] IDispatch** pVal);
11303 [propget] HRESULT ValueColor([out, retval] ULONG* pVal);
11304 [propput] HRESULT ValueColor([in] ULONG newVal);
11314 [propget] HRESULT Property([out, retval] IDispatch** pVal);
11315 [propput] HRESULT Property([in] IDispatch* newVal);
11316
11320 [propget] HRESULT SelectedItem([out, retval] IDispatch** pVal);
11321 [propput] HRESULT SelectedItem([in] IDispatch* newVal);
11322
11335 HRESULT Lookup([in] VARIANT Value, [out,retval] IDispatch** Result);
11336 }
11337
11345 interface Console: Object
11346 {
11350 [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pVal);
11351 [propput] HRESULT Visible([in] VARIANT_BOOL newVal);
11355 HRESULT WriteLine([in] BSTR Text);
11359 HRESULT Write([in] BSTR Text);
11360 }
11361
11373 interface Docking: IDispatch
11374 {
11375
11386 [propget] HRESULT UniqueId([out, retval] BSTR* pVal);
11387 [propput] HRESULT UniqueId([in] BSTR newVal);
11388
11389
11412 HRESULT DockAsChild([in] IDispatch* Control, [in] USHORT ControlAlign);
11446 HRESULT DockAsNeighbour([in] IDispatch* Control, [in,defaultvalue(AL_CLIENT)] USHORT ControlAlign);
11447
11455 HRESULT UnDock([in,defaultvalue(TRUE)] VARIANT_BOOL ControlVisible);
11456
11464 [propget] HRESULT AllowDockAsChild([out, retval] VARIANT_BOOL* pVal);
11465 [propput] HRESULT AllowDockAsChild([in] VARIANT_BOOL newVal);
11466
11477 [propget] HRESULT AllowDockAsNeighbour([out, retval] VARIANT_BOOL* pVal);
11478 [propput] HRESULT AllowDockAsNeighbour([in] VARIANT_BOOL newVal);
11479
11485 [propget] HRESULT DropTarget([out, retval] VARIANT_BOOL* pVal);
11486 [propput] HRESULT DropTarget([in] VARIANT_BOOL newVal);
11487
11496 [propget] HRESULT AlwaysDockTab([out, retval] VARIANT_BOOL* pVal);
11497 [propput] HRESULT AlwaysDockTab([in] VARIANT_BOOL newVal);
11498
11507 [propget] HRESULT AlwaysDockPage([out, retval] VARIANT_BOOL* pVal);
11508 [propput] HRESULT AlwaysDockPage([in] VARIANT_BOOL newVal);
11509
11514 [propget] HRESULT DockToolWindow([out, retval] VARIANT_BOOL* pVal);
11515 [propput] HRESULT DockToolWindow([in] VARIANT_BOOL newVal);
11516
11527 [propget] HRESULT AutoCreated([out, retval] VARIANT_BOOL* pVal);
11528 [propput] HRESULT AutoCreated([in] VARIANT_BOOL newVal);
11529
11540 [propget] HRESULT PageControlTag([out, retval] LONG* pVal);
11541 [propput] HRESULT PageControlTag([in] LONG newVal);
11542 };
11543
11560 interface GraphicElement: IDispatch
11561 {
11567 [propget] HRESULT Color([out, retval] ULONG* pVal);
11568 [propput] HRESULT Color([in] ULONG newVal);
11569
11575 [propget] HRESULT FontColor([out, retval] ULONG* pVal);
11576 [propput] HRESULT FontColor([in] ULONG newVal);
11577
11585 [propget] HRESULT Normal([out, retval] IDispatch** pVal);
11586
11594 [propget] HRESULT Selected([out, retval] IDispatch** pVal);
11595
11603 [propget] HRESULT Hot([out, retval] IDispatch** pVal);
11604
11613 [propget] HRESULT ControlFocused([out, retval] IDispatch** pVal);
11614 };
11615
11623 interface BeginDockContext: IDispatch
11624 {
11638 [propget] HRESULT AllowDropTargetPageControlType([out, retval] VARIANT_BOOL* pVal);
11639 [propput] HRESULT AllowDropTargetPageControlType([in] VARIANT_BOOL newVal);
11640 };
11641
11649 interface DockControlCreateContext: IDispatch
11650 {
11664 [propget] HRESULT UseDropTargetPageControlType([out, retval] VARIANT_BOOL* pVal);
11665 [propput] HRESULT UseDropTargetPageControlType([in] VARIANT_BOOL newVal);
11666 };
11667
11682 interface Layering: IDispatch
11683 {
11691 [propget] HRESULT Layered([out, retval] VARIANT_BOOL* pVal);
11692 [propput] HRESULT Layered([in] VARIANT_BOOL newVal);
11693
11704 [propget] HRESULT Alpha([out, retval] BYTE* pVal);
11705 [propput] HRESULT Alpha([in] BYTE newVal);
11706
11716 [propget] HRESULT TransparentColor([out, retval] ULONG* pVal);
11717 [propput] HRESULT TransparentColor([in] ULONG newVal);
11718
11733 [propget] HRESULT Flags([out, retval] ULONG* pVal);
11734 [propput] HRESULT Flags([in] ULONG newVal);
11735 };
11736
11737
11738 interface Layering: IDispatch
11739 {
11740 [propget] HRESULT Layered([out, retval] VARIANT_BOOL* pVal);
11741 [propput] HRESULT Layered([in] VARIANT_BOOL newVal);
11742 [propget] HRESULT Alpha([out, retval] BYTE* pVal);
11743 [propput] HRESULT Alpha([in] BYTE newVal);
11744 };
11745
11752 interface IconBuilder: IDispatch
11753 {
11769 HRESULT Add([in] VARIANT Image, [in,defaultvalue(TRUE)] VARIANT_BOOL Transparent, [in,defaultvalue(0)] ULONG X, [in,defaultvalue(0)] ULONG Y);
11770
11776 HRESULT Save([in] BSTR FileName);
11777
11781 HRESULT Clear();
11782 };
11783
11790 interface Design: Object
11791 {
11800 [propget] HRESULT Properties([out, retval] IDispatch **pVal);
11801
11810 HRESULT Save([out,retval] BSTR* Layout);
11811
11824 HRESULT Load([in] BSTR Layout, [in,defaultvalue(0)] ULONG Flags, [in,optional] VARIANT Resources);
11825
11839 HRESULT Open([in] BSTR FileName, [in,defaultvalue(0)] ULONG Flags);
11840 }
11841
11854 interface Executor: Object
11855 {
11878 [propget] HRESULT ApplicationName([out, retval] BSTR* pVal);
11879 [propput] HRESULT ApplicationName([in] BSTR newVal);
11890 [propget] HRESULT CommandLine([out, retval] BSTR* pVal);
11891 [propput] HRESULT CommandLine([in] BSTR newVal);
11897 HRESULT Execute([out, retval] VARIANT_BOOL* Result);
11905 HRESULT Wait([in,defaultvalue(0xFFFFFFFF)] ULONG TimeOut, [out, retval] VARIANT_BOOL* Result);
11906
11910 [propget] HRESULT ExitCode([out, retval] ULONG* pVal);
11911
11934 [propget] HRESULT IntegrityLevel([out, retval] BSTR* pVal);
11935 [propput] HRESULT IntegrityLevel([in] BSTR newVal);
11939 [propget] HRESULT Error([out, retval] IDispatch** pVal);
11947 HRESULT Terminate([in,defaultvalue(1)] ULONG ProcessExitCode, [out, retval] VARIANT_BOOL* Result);
11948
11954 [propput] HRESULT OnComplete([in] VARIANT newVal);
11955 };
11956
11961 interface ExecutorEvents : IDispatch
11962 {
11968 HRESULT OnComplete([in] IDispatch* Sender);
11969 }
11970
11971
11984 interface ControlExtendedProperties: IDispatch
11985 {
11989 [propget] HRESULT AllowLeftButtonDown([out, retval] VARIANT_BOOL* pVal);
11990 [propput] HRESULT AllowLeftButtonDown([in] VARIANT_BOOL newVal);
11994 [propget] HRESULT AllowRightButtonDown([out, retval] VARIANT_BOOL* pVal);
11995 [propput] HRESULT AllowRightButtonDown([in] VARIANT_BOOL newVal);
11999 [propget] HRESULT AllowMiddleButtonDown([out, retval] VARIANT_BOOL* pVal);
12000 [propput] HRESULT AllowMiddleButtonDown([in] VARIANT_BOOL newVal);
12004 [propget] HRESULT AllowLeftButtonDoubleClick([out, retval] VARIANT_BOOL* pVal);
12005 [propput] HRESULT AllowLeftButtonDoubleClick([in] VARIANT_BOOL newVal);
12009 [propget] HRESULT AllowRightButtonDoubleClick([out, retval] VARIANT_BOOL* pVal);
12010 [propput] HRESULT AllowRightButtonDoubleClick([in] VARIANT_BOOL newVal);
12014 [propget] HRESULT AllowMiddleButtonDoubleClick([out, retval] VARIANT_BOOL* pVal);
12015 [propput] HRESULT AllowMiddleButtonDoubleClick([in] VARIANT_BOOL newVal);
12016 }
12017
12026 interface Error: IDispatch
12027 {
12031 [propget] HRESULT Description([out, retval] BSTR* pVal);
12032
12038 [propget] HRESULT Number([out, retval] ULONG* pVal);
12039
12043 [propget] HRESULT Comment([out, retval] BSTR* pVal);
12044 }
12045
12062 interface PropertyInformation: IDispatch
12063 {
12069 [propget] HRESULT _NewEnum([out,retval]
12070 LPUNKNOWN* pUnk);
12071
12077 [propget] HRESULT Item([in] long Index,
12078 [out,retval] VARIANT* pvar);
12079
12087 [propget] HRESULT Count([out,retval] long* pcount);
12088
12094 [propget] HRESULT Text([out, retval] BSTR* pVal);
12095
12101 [propget] HRESULT DefaultValueAsString([out, retval] BSTR* pVal);
12102 }
12103
12104
12105
12106
12107