home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / MSHTMDID.H < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  128.4 KB  |  1,972 lines

  1. //*********************************************************************
  2. //*                  Microsoft Windows                               **
  3. //*            Copyright(c) Microsoft Corp., 1996-1998               **
  4. //*********************************************************************
  5.  
  6.  
  7. #ifndef __MSHTMDID_H__
  8. #pragma option push -b -a8 -pc -A- /*P_O_Push_S*/
  9. #define __MSHTMDID_H__
  10.  
  11. #define DISPID_XOBJ_MIN                 0x80010000
  12. #define DISPID_XOBJ_MAX                 0x8001FFFF
  13. #define DISPID_XOBJ_BASE                DISPID_XOBJ_MIN
  14. #define DISPID_HTMLOBJECT               (DISPID_XOBJ_BASE   + 500)
  15. #define DISPID_ELEMENT                  (DISPID_HTMLOBJECT  + 500)
  16. #define DISPID_SITE                     (DISPID_ELEMENT     + 1000)
  17. #define DISPID_OBJECT                   (DISPID_SITE        + 1000)
  18. #define DISPID_STYLE                    (DISPID_OBJECT      + 1000)
  19. #define DISPID_ATTRS                    (DISPID_STYLE       + 1000)
  20. #define DISPID_EVENTS                   (DISPID_ATTRS       + 1000)
  21. #define DISPID_XOBJ_EXPANDO             (DISPID_EVENTS      + 1000)
  22. #define DISPID_XOBJ_ORDINAL             (DISPID_XOBJ_EXPANDO+ 1000)
  23.  
  24. //
  25. // Standard control properties
  26. //
  27.  
  28. #define DISPID_CommonCtrl_FONTNAME        1
  29. #define DISPID_CommonCtrl_FONTSIZE        2
  30. #define DISPID_CommonCtrl_FONTBOLD        3
  31. #define DISPID_CommonCtrl_FONTITAL        4
  32. #define DISPID_CommonCtrl_FONTUNDER       5
  33. #define DISPID_CommonCtrl_FONTSTRIKE      6
  34. #define DISPID_CommonCtrl_FONTWEIGHT      7
  35. #define DISPID_CommonCtrl_FONTCHARSET     8
  36. #define DISPID_CommonCtrl_FONTSUPERSCRIPT 9
  37. #define DISPID_CommonCtrl_FONTSUBSCRIPT   10
  38.  
  39. // Data Binding DISPID's
  40. #define DISPID_MSDATASRCINTERFACE       (-3900)
  41. #define DISPID_ADVISEDATASRCCHANGEEVENT (-3901)
  42.  
  43.  
  44. // DISPID values for HTML Dialogs files per interface
  45.  
  46. #define DISPID_HTMLDLG                          25000
  47. #define DISPID_HTMLDLGMODEL                     26000
  48.  
  49. //----------------------------------------------------------------------------
  50. //
  51. //  Semi-standard x-object properties.
  52. //
  53. //  These values match those used by VB and are for the benefit of controls
  54. //  with hard coded knowledge of VB.
  55. //
  56. //----------------------------------------------------------------------------
  57.  
  58. #define STDPROPID_XOBJ_NAME                 (DISPID_XOBJ_BASE + 0x0)
  59. #define STDPROPID_XOBJ_INDEX                (DISPID_XOBJ_BASE + 0x1)
  60. #define STDPROPID_XOBJ_BASEHREF             (DISPID_XOBJ_BASE + 0x2)
  61. #define STDPROPID_XOBJ_LEFT                 (DISPID_XOBJ_BASE + 0x3)
  62. #define STDPROPID_XOBJ_TOP                  (DISPID_XOBJ_BASE + 0x4)
  63. #define STDPROPID_XOBJ_WIDTH                (DISPID_XOBJ_BASE + 0x5)
  64. #define STDPROPID_XOBJ_HEIGHT               (DISPID_XOBJ_BASE + 0x6)
  65. #define STDPROPID_XOBJ_VISIBLE              (DISPID_XOBJ_BASE + 0x7)
  66. #define STDPROPID_XOBJ_PARENT               (DISPID_XOBJ_BASE + 0x8)
  67. #define STDPROPID_XOBJ_DRAGMODE             (DISPID_XOBJ_BASE + 0x9)
  68. #define STDPROPID_XOBJ_DRAGICON             (DISPID_XOBJ_BASE + 0xA)
  69. #define STDPROPID_XOBJ_TAG                  (DISPID_XOBJ_BASE + 0xB)
  70. #define STDPROPID_XOBJ_TABSTOP              (DISPID_XOBJ_BASE + 0xE)
  71. #define STDPROPID_XOBJ_TABINDEX             (DISPID_XOBJ_BASE + 0xF)
  72. #define STDPROPID_XOBJ_HELPCONTEXTID        (DISPID_XOBJ_BASE + 0x32)
  73. #define STDPROPID_XOBJ_DEFAULT              (DISPID_XOBJ_BASE + 0x37)
  74. #define STDPROPID_XOBJ_CANCEL               (DISPID_XOBJ_BASE + 0x38)
  75. #define STDPROPID_XOBJ_LEFTNORUN            (DISPID_XOBJ_BASE + 0x39)
  76. #define STDPROPID_XOBJ_TOPNORUN             (DISPID_XOBJ_BASE + 0x3A)
  77. #define STDPROPID_XOBJ_ALIGNPERSIST         (DISPID_XOBJ_BASE + 0x3C)
  78. #define STDPROPID_XOBJ_LINKTIMEOUT          (DISPID_XOBJ_BASE + 0x3D)
  79. #define STDPROPID_XOBJ_LINKTOPIC            (DISPID_XOBJ_BASE + 0x3E)
  80. #define STDPROPID_XOBJ_LINKITEM             (DISPID_XOBJ_BASE + 0x3F)
  81. #define STDPROPID_XOBJ_LINKMODE             (DISPID_XOBJ_BASE + 0x40)
  82. #define STDPROPID_XOBJ_DATACHANGED          (DISPID_XOBJ_BASE + 0x41)
  83. #define STDPROPID_XOBJ_DATAFIELD            (DISPID_XOBJ_BASE + 0x42)
  84. #define STDPROPID_XOBJ_DATASOURCE           (DISPID_XOBJ_BASE + 0x43)
  85. #define STDPROPID_XOBJ_WHATSTHISHELPID      (DISPID_XOBJ_BASE + 0x44)
  86. #define STDPROPID_XOBJ_CONTROLTIPTEXT       (DISPID_XOBJ_BASE + 0x45)
  87. #define STDPROPID_XOBJ_STATUSBARTEXT        (DISPID_XOBJ_BASE + 0x46)
  88. #define STDPROPID_XOBJ_APPLICATION          (DISPID_XOBJ_BASE + 0x47)
  89. #define STDPROPID_XOBJ_BLOCKALIGN           (DISPID_XOBJ_BASE + 0x48)
  90. #define STDPROPID_XOBJ_CONTROLALIGN         (DISPID_XOBJ_BASE + 0x49)
  91. #define STDPROPID_XOBJ_STYLE                (DISPID_XOBJ_BASE + 0x4A)
  92. #define STDPROPID_XOBJ_COUNT                (DISPID_XOBJ_BASE + 0x4B)
  93. #define STDPROPID_XOBJ_DISABLED             (DISPID_XOBJ_BASE + 0x4C)
  94.  
  95. //----------------------------------------------------------------------------
  96. //
  97. //  Semi-standard x-object properties.
  98. //
  99. //  These are events that are fired for all sites
  100. //----------------------------------------------------------------------------
  101.  
  102. #define STDDISPID_XOBJ_ONBLUR                           (DISPID_XOBJ_BASE)
  103. #define STDDISPID_XOBJ_ONFOCUS                          (DISPID_XOBJ_BASE + 1)
  104. #define STDDISPID_XOBJ_BEFOREUPDATE                     (DISPID_XOBJ_BASE + 4)
  105. #define STDDISPID_XOBJ_AFTERUPDATE                      (DISPID_XOBJ_BASE + 5)
  106. #define STDDISPID_XOBJ_ONROWEXIT                        (DISPID_XOBJ_BASE + 6)
  107. #define STDDISPID_XOBJ_ONROWENTER                       (DISPID_XOBJ_BASE + 7)
  108. #define STDDISPID_XOBJ_ONMOUSEOVER                      (DISPID_XOBJ_BASE + 8)
  109. #define STDDISPID_XOBJ_ONMOUSEOUT                       (DISPID_XOBJ_BASE + 9)
  110. #define STDDISPID_XOBJ_ONHELP                           (DISPID_XOBJ_BASE + 10)
  111. #define STDDISPID_XOBJ_ONDRAGSTART                      (DISPID_XOBJ_BASE + 11)
  112. #define STDDISPID_XOBJ_ONSELECTSTART                    (DISPID_XOBJ_BASE + 12)
  113. #define STDDISPID_XOBJ_ERRORUPDATE                      (DISPID_XOBJ_BASE + 13)
  114. #define STDDISPID_XOBJ_ONDATASETCHANGED                 (DISPID_XOBJ_BASE + 14)
  115. #define STDDISPID_XOBJ_ONDATAAVAILABLE                  (DISPID_XOBJ_BASE + 15)
  116. #define STDDISPID_XOBJ_ONDATASETCOMPLETE                (DISPID_XOBJ_BASE + 16)
  117. #define STDDISPID_XOBJ_ONFILTER                         (DISPID_XOBJ_BASE + 17)
  118.  
  119. //----------------------------------------------------------------------------
  120. //
  121. //  Base DISPIDs for each class.
  122. //
  123. //  Object and its base classes must use ids in the reserved x-object range.
  124. //
  125. //----------------------------------------------------------------------------
  126.  
  127. #define DISPID_NORMAL_FIRST                     1000
  128. #define DISPID_ANCHOR                           DISPID_NORMAL_FIRST
  129. #define DISPID_BLOCK                            DISPID_NORMAL_FIRST
  130. #define DISPID_BODY                             (DISPID_TEXTSITE + 1000)
  131. #define DISPID_BR                               DISPID_NORMAL_FIRST
  132. #define DISPID_BGSOUND                          DISPID_NORMAL_FIRST
  133. #define DISPID_DD                               DISPID_NORMAL_FIRST
  134. #define DISPID_DIR                              DISPID_NORMAL_FIRST
  135. #define DISPID_DIV                              DISPID_NORMAL_FIRST
  136. #define DISPID_DL                               DISPID_NORMAL_FIRST
  137. #define DISPID_DT                               DISPID_NORMAL_FIRST
  138. #define DISPID_EFONT                            DISPID_NORMAL_FIRST
  139. #define DISPID_FORM                             DISPID_NORMAL_FIRST
  140. #define DISPID_HEADER                           DISPID_NORMAL_FIRST
  141. #define DISPID_HEDELEMS                         DISPID_NORMAL_FIRST
  142. #define DISPID_HR                               DISPID_NORMAL_FIRST
  143. #define DISPID_LABEL                            DISPID_NORMAL_FIRST
  144. #define DISPID_LI                               DISPID_NORMAL_FIRST
  145. #define DISPID_IMGBASE                          DISPID_NORMAL_FIRST
  146. #define DISPID_IMG                              (DISPID_IMGBASE + 1000)
  147. #define DISPID_INPUTIMAGE                       (DISPID_IMGBASE + 1000)
  148. #define DISPID_INPUT                            (DISPID_TEXTSITE + 1000)
  149. #define DISPID_INPUTTEXTBASE                    (DISPID_INPUT+1000)
  150. #define DISPID_INPUTTEXT                        (DISPID_INPUTTEXTBASE+1000)
  151. #define DISPID_MENU                             DISPID_NORMAL_FIRST
  152. #define DISPID_OL                               DISPID_NORMAL_FIRST
  153. #define DISPID_PARA                             DISPID_NORMAL_FIRST
  154. #define DISPID_SELECT                           DISPID_NORMAL_FIRST
  155. #define DISPID_SELECTOBJ                        DISPID_NORMAL_FIRST
  156. #define DISPID_TABLE                            DISPID_NORMAL_FIRST
  157. #define DISPID_TEXTSITE                         DISPID_NORMAL_FIRST
  158. #define DISPID_TEXTAREA                         (DISPID_INPUTTEXT + 1000)
  159. #define DISPID_MARQUEE                          (DISPID_TEXTAREA + 1000)
  160. #define DISPID_UL                               DISPID_NORMAL_FIRST
  161. #define DISPID_PHRASE                           DISPID_NORMAL_FIRST
  162. #define DISPID_UNKNOWNPDL                       DISPID_NORMAL_FIRST
  163. #define DISPID_COMMENTPDL                       DISPID_NORMAL_FIRST
  164. #define DISPID_TABLECELL                        (DISPID_TEXTSITE + 1000)
  165. #define DISPID_RANGE                            DISPID_NORMAL_FIRST
  166. #define DISPID_SELECTION                        DISPID_NORMAL_FIRST
  167. #define DISPID_OPTION                           DISPID_NORMAL_FIRST
  168. #define DISPID_1D                               (DISPID_TEXTSITE + 1000)
  169. #define DISPID_MAP                              DISPID_NORMAL_FIRST
  170. #define DISPID_AREA                             DISPID_NORMAL_FIRST
  171. #define DISPID_PARAM                            DISPID_NORMAL_FIRST
  172. #define DISPID_TABLESECTION                     DISPID_NORMAL_FIRST
  173. #define DISPID_TABLEROW                         DISPID_NORMAL_FIRST
  174. #define DISPID_TABLECOL                         DISPID_NORMAL_FIRST
  175. #define DISPID_SCRIPT                           DISPID_NORMAL_FIRST
  176. #define DISPID_STYLESHEET                       DISPID_NORMAL_FIRST
  177. #define DISPID_STYLERULE                        DISPID_NORMAL_FIRST
  178. #define DISPID_STYLESHEETS_COL                  DISPID_NORMAL_FIRST
  179. #define DISPID_STYLERULES_COL                   DISPID_NORMAL_FIRST
  180. #define DISPID_MIMETYPES_COL                    DISPID_NORMAL_FIRST
  181. #define DISPID_PLUGINS_COL                      DISPID_NORMAL_FIRST
  182. #define DISPID_2D                               DISPID_NORMAL_FIRST
  183. #define DISPID_OMWINDOW                         DISPID_NORMAL_FIRST
  184. #define DISPID_EVENTOBJ                         DISPID_NORMAL_FIRST
  185. #define DISPID_OLESITE                          DISPID_NORMAL_FIRST
  186. #define DISPID_FRAMESET                         DISPID_NORMAL_FIRST
  187. #define DISPID_LINK                             DISPID_NORMAL_FIRST
  188. #define DISPID_STYLEELEMENT                     DISPID_NORMAL_FIRST
  189. #define DISPID_FILTERS                          DISPID_NORMAL_FIRST
  190. #define DISPID_TABLESECTION                     DISPID_NORMAL_FIRST
  191.  
  192. #define DISPID_HTMLDOCUMENT                     DISPID_NORMAL_FIRST
  193. #define DISPID_OMDOCUMENT                       DISPID_NORMAL_FIRST
  194. #define DISPID_WINDOW                           1
  195. #define DISPID_SCREEN                           DISPID_NORMAL_FIRST
  196. #define DISPID_HISTORY                          1
  197. #define DISPID_LOCATION                         1
  198. #define DISPID_NAVIGATOR                        1
  199. #define DISPID_COLLECTION                       (DISPID_NORMAL_FIRST+500)
  200. #define DISPID_OPTIONS_COL                      (DISPID_NORMAL_FIRST+500)
  201.  
  202. #define DISPID_CHECKBOX                         DISPID_NORMAL_FIRST
  203. #define DISPID_RADIO                            (DISPID_CHECKBOX + 1000)
  204.  
  205. #define DISPID_FRAMESITE                        (DISPID_SITE        + 1000)
  206. #define DISPID_FRAME                            (DISPID_FRAMESITE   + 1000)
  207. #define DISPID_IFRAME                           (DISPID_FRAMESITE   + 1000)
  208.  
  209.  
  210. //----------------------------------------------------------------------------
  211. //
  212. //  Reserved negative DISPIDs
  213. //
  214. //----------------------------------------------------------------------------
  215.  
  216. #define DISPID_WINDOWOBJECT                     (-5500)
  217. #define DISPID_LOCATIONOBJECT                   (-5506)
  218. #define DISPID_HISTORYOBJECT                    (-5507)
  219. #define DISPID_NAVIGATOROBJECT                  (-5508)
  220. #define DISPID_SECURITYCTX                      (-5511)
  221. #define DISPID_AMBIENT_DLCONTROL                (-5512)
  222. #define DISPID_AMBIENT_USERAGENT                (-5513)
  223. #define DISPID_SECURITYDOMAIN                   (-5514)
  224. #define DLCTL_DLIMAGES                          0x00000010
  225. #define DLCTL_VIDEOS                            0x00000020
  226. #define DLCTL_BGSOUNDS                          0x00000040
  227. #define DLCTL_NO_SCRIPTS                        0x00000080
  228. #define DLCTL_NO_JAVA                           0x00000100
  229. #define DLCTL_NO_RUNACTIVEXCTLS                 0x00000200
  230. #define DLCTL_NO_DLACTIVEXCTLS                  0x00000400
  231. #define DLCTL_DOWNLOADONLY                      0x00000800
  232. #define DLCTL_NO_FRAMEDOWNLOAD                  0x00001000
  233. #define DLCTL_RESYNCHRONIZE                     0x00002000
  234. #define DLCTL_PRAGMA_NO_CACHE                   0x00004000
  235. #define DLCTL_FORCEOFFLINE                      0x10000000
  236. #define DLCTL_NO_CLIENTPULL                     0x20000000
  237. #define DLCTL_SILENT                            0x40000000
  238. #define DLCTL_OFFLINEIFNOTCONNECTED             0x80000000
  239. #define DLCTL_OFFLINE                           DLCTL_OFFLINEIFNOTCONNECTED
  240.  
  241. //----------------------------------------------------------------------------
  242. //
  243. //  DISPID for each non xobject event
  244. //
  245. //----------------------------------------------------------------------------
  246.  
  247. #define DISPID_ONABORT                          (DISPID_NORMAL_FIRST)
  248. #define DISPID_ONCHANGE                         (DISPID_NORMAL_FIRST + 1)
  249. #define DISPID_ONERROR                          (DISPID_NORMAL_FIRST + 2)
  250. #define DISPID_ONLOAD                           (DISPID_NORMAL_FIRST + 3)
  251. #define DISPID_ONSELECT                         (DISPID_NORMAL_FIRST + 6)
  252. #define DISPID_ONSUBMIT                         (DISPID_NORMAL_FIRST + 7)
  253. #define DISPID_ONUNLOAD                         (DISPID_NORMAL_FIRST + 8)
  254. #define DISPID_ONBOUNCE                         (DISPID_NORMAL_FIRST + 9)
  255. #define DISPID_ONFINISH                         (DISPID_NORMAL_FIRST + 10)
  256. #define DISPID_ONSTART                          (DISPID_NORMAL_FIRST + 11)
  257. #define DISPID_ONLAYOUT                         (DISPID_NORMAL_FIRST + 13)
  258. #define DISPID_ONSCROLL                         (DISPID_NORMAL_FIRST + 14)
  259. #define DISPID_ONRESET                          (DISPID_NORMAL_FIRST + 15)
  260. #define DISPID_ONRESIZE                         (DISPID_NORMAL_FIRST + 16)
  261. #define DISPID_ONBEFOREUNLOAD                   (DISPID_NORMAL_FIRST + 17)
  262. #define DISPID_ONCHANGEFOCUS                    (DISPID_NORMAL_FIRST + 18)
  263. #define DISPID_ONCHANGEBLUR                     (DISPID_NORMAL_FIRST + 19)
  264.  
  265. //----------------------------------------------------------------------------
  266. //
  267. //  DISPID for each unique HtmlAttribute/CssAttribute
  268. //
  269. //----------------------------------------------------------------------------
  270.  
  271. #define DISPID_A_FIRST                          DISPID_ATTRS
  272. #define DISPID_A_BACKGROUNDIMAGE                (DISPID_A_FIRST+1)
  273. #define DISPID_A_COLOR                          (DISPID_A_FIRST+2)
  274. #define DISPID_A_TEXTTRANSFORM                  (DISPID_A_FIRST+4)
  275. #define DISPID_A_NOWRAP                         (DISPID_A_FIRST+5)
  276. #define DISPID_A_LINEHEIGHT                     (DISPID_A_FIRST+6)
  277. #define DISPID_A_TEXTINDENT                     (DISPID_A_FIRST+7)
  278. #define DISPID_A_LETTERSPACING                  (DISPID_A_FIRST+8)
  279. #define DISPID_A_LANG                           (DISPID_A_FIRST+9)
  280. #define DISPID_A_OVERFLOW                       (DISPID_A_FIRST+10)
  281.  
  282. #define DISPID_A_PADDING                        (DISPID_A_FIRST+11)
  283. #define DISPID_A_PADDINGTOP                     (DISPID_A_FIRST+12)
  284. #define DISPID_A_PADDINGRIGHT                   (DISPID_A_FIRST+13)
  285. #define DISPID_A_PADDINGBOTTOM                  (DISPID_A_FIRST+14)
  286. #define DISPID_A_PADDINGLEFT                    (DISPID_A_FIRST+15)
  287.  
  288. #define DISPID_A_CLEAR                          (DISPID_A_FIRST+16)
  289. #define DISPID_A_LISTTYPE                       (DISPID_A_FIRST+17)
  290. #define DISPID_A_FONTFACE                       (DISPID_A_FIRST+18)
  291. #define DISPID_A_FONTSIZE                       (DISPID_A_FIRST+19)
  292.  
  293. #define DISPID_A_TEXTDECORATIONLINETHROUGH      (DISPID_A_FIRST+20)
  294. #define DISPID_A_TEXTDECORATIONUNDERLINE        (DISPID_A_FIRST+21)
  295. #define DISPID_A_TEXTDECORATIONBLINK            (DISPID_A_FIRST+22)
  296. #define DISPID_A_TEXTDECORATIONNONE             (DISPID_A_FIRST+23)
  297.  
  298.  
  299. #define DISPID_A_FONTSTYLE                      (DISPID_A_FIRST+24)
  300. #define DISPID_A_FONTVARIANT                    (DISPID_A_FIRST+25)
  301. #define DISPID_A_BASEFONT                       (DISPID_A_FIRST+26)
  302. #define DISPID_A_FONTWEIGHT                     (DISPID_A_FIRST+27)
  303.  
  304. #define DISPID_A_TABLEBORDERCOLOR               (DISPID_A_FIRST+28)
  305. #define DISPID_A_TABLEBORDERCOLORLIGHT          (DISPID_A_FIRST+29)
  306. #define DISPID_A_TABLEBORDERCOLORDARK           (DISPID_A_FIRST+30)
  307. #define DISPID_A_TABLEVALIGN                    (DISPID_A_FIRST+31)
  308.  
  309. #define DISPID_A_BACKGROUND                     (DISPID_A_FIRST+32)
  310. #define DISPID_A_BACKGROUNDPOSX                 (DISPID_A_FIRST+33)
  311. #define DISPID_A_BACKGROUNDPOSY                 (DISPID_A_FIRST+34)
  312.  
  313. #define DISPID_A_TEXTDECORATION                 (DISPID_A_FIRST+35)
  314.  
  315. #define DISPID_A_MARGIN                         (DISPID_A_FIRST+36)
  316. #define DISPID_A_MARGINTOP                      (DISPID_A_FIRST+37)
  317. #define DISPID_A_MARGINRIGHT                    (DISPID_A_FIRST+38)
  318. #define DISPID_A_MARGINBOTTOM                   (DISPID_A_FIRST+39)
  319. #define DISPID_A_MARGINLEFT                     (DISPID_A_FIRST+40)
  320.  
  321. #define DISPID_A_FONT                           (DISPID_A_FIRST+41)
  322. #define DISPID_A_FONTSIZEKEYWORD                (DISPID_A_FIRST+42)
  323. #define DISPID_A_FONTSIZECOMBINE                (DISPID_A_FIRST+43)
  324.  
  325. #define DISPID_A_BACKGROUNDREPEAT               (DISPID_A_FIRST+44)
  326. #define DISPID_A_BACKGROUNDATTACHMENT           (DISPID_A_FIRST+45)
  327. #define DISPID_A_BACKGROUNDPOSITION             (DISPID_A_FIRST+46)
  328. #define DISPID_A_WORDSPACING                    (DISPID_A_FIRST+47)
  329. #define DISPID_A_VERTICALALIGN                  (DISPID_A_FIRST+48)
  330. #define DISPID_A_BORDER                         (DISPID_A_FIRST+49)
  331. #define DISPID_A_BORDERTOP                      (DISPID_A_FIRST+50)
  332. #define DISPID_A_BORDERRIGHT                    (DISPID_A_FIRST+51)
  333. #define DISPID_A_BORDERBOTTOM                   (DISPID_A_FIRST+52)
  334. #define DISPID_A_BORDERLEFT                     (DISPID_A_FIRST+53)
  335. #define DISPID_A_BORDERCOLOR                    (DISPID_A_FIRST+54)
  336. #define DISPID_A_BORDERTOPCOLOR                 (DISPID_A_FIRST+55)
  337. #define DISPID_A_BORDERRIGHTCOLOR               (DISPID_A_FIRST+56)
  338. #define DISPID_A_BORDERBOTTOMCOLOR              (DISPID_A_FIRST+57)
  339. #define DISPID_A_BORDERLEFTCOLOR                (DISPID_A_FIRST+58)
  340. #define DISPID_A_BORDERWIDTH                    (DISPID_A_FIRST+59)
  341. #define DISPID_A_BORDERTOPWIDTH                 (DISPID_A_FIRST+60)
  342. #define DISPID_A_BORDERRIGHTWIDTH               (DISPID_A_FIRST+61)
  343. #define DISPID_A_BORDERBOTTOMWIDTH              (DISPID_A_FIRST+62)
  344. #define DISPID_A_BORDERLEFTWIDTH                (DISPID_A_FIRST+63)
  345. #define DISPID_A_BORDERSTYLE                    (DISPID_A_FIRST+64)
  346. #define DISPID_A_BORDERTOPSTYLE                 (DISPID_A_FIRST+65)
  347. #define DISPID_A_BORDERRIGHTSTYLE               (DISPID_A_FIRST+66)
  348. #define DISPID_A_BORDERBOTTOMSTYLE              (DISPID_A_FIRST+67)
  349. #define DISPID_A_BORDERLEFTSTYLE                (DISPID_A_FIRST+68)
  350. #define DISPID_A_TEXTDECORATIONOVERLINE         (DISPID_A_FIRST+69)
  351. #define DISPID_A_FLOAT                          (DISPID_A_FIRST+70)
  352. #define DISPID_A_DISPLAY                        (DISPID_A_FIRST+71)
  353. #define DISPID_A_LISTSTYLETYPE                  (DISPID_A_FIRST+72)
  354. #define DISPID_A_LISTSTYLEPOSITION              (DISPID_A_FIRST+73)
  355. #define DISPID_A_LISTSTYLEIMAGE                 (DISPID_A_FIRST+74)
  356. #define DISPID_A_LISTSTYLE                      (DISPID_A_FIRST+75)
  357. #define DISPID_A_WHITESPACE                     (DISPID_A_FIRST+76)
  358. #define DISPID_A_PAGEBREAKBEFORE                (DISPID_A_FIRST+77)
  359. #define DISPID_A_PAGEBREAKAFTER                 (DISPID_A_FIRST+78)
  360. #define DISPID_A_SCROLL                         (DISPID_A_FIRST+79)
  361. #define DISPID_A_VISIBILITY                     (DISPID_A_FIRST+80)
  362. #define DISPID_A_HIDDEN                         (DISPID_A_FIRST+81)
  363. #define DISPID_A_FILTER                         (DISPID_A_FIRST+82)
  364.  
  365. #define DISPID_DEFAULTVALUE                     (DISPID_A_FIRST+83)
  366.  
  367. #define DISPID_A_POSITION                       (DISPID_A_FIRST+90)
  368. #define DISPID_A_ZINDEX                         (DISPID_A_FIRST+91)
  369. #define DISPID_A_CLIP                           (DISPID_A_FIRST+92)
  370. #define DISPID_A_CLIPRECTTOP                    (DISPID_A_FIRST+93)
  371. #define DISPID_A_CLIPRECTRIGHT                  (DISPID_A_FIRST+94)
  372. #define DISPID_A_CLIPRECTBOTTOM                 (DISPID_A_FIRST+95)
  373. #define DISPID_A_CLIPRECTLEFT                   (DISPID_A_FIRST+96)
  374.  
  375. #define DISPID_A_FONTFACESRC                    (DISPID_A_FIRST+97)
  376.  
  377. // The style as a text string
  378. #define DISPID_A_STYLETEXT                      (DISPID_A_FIRST+99)
  379.  
  380. // Known attributes that have special meaning
  381. #define DISPID_A_LANGUAGE                       (DISPID_A_FIRST+100)
  382.  
  383. #define DISPID_A_VALUE                          (DISPID_A_FIRST+101)
  384. #define DISPID_A_CURSOR                         (DISPID_A_FIRST+102)
  385.  
  386. //------------------------------------------------------------------------
  387. //
  388. //  Event property and method dispids
  389. //
  390. //------------------------------------------------------------------------
  391.  
  392. #define DISPID_EVPROP_ONMOUSEOVER           (DISPID_EVENTS +  0)
  393. #define DISPID_EVMETH_ONMOUSEOVER            STDDISPID_XOBJ_ONMOUSEOVER
  394. #define DISPID_EVPROP_ONMOUSEOUT            (DISPID_EVENTS +  1)
  395. #define DISPID_EVMETH_ONMOUSEOUT             STDDISPID_XOBJ_ONMOUSEOUT
  396. #define DISPID_EVPROP_ONMOUSEDOWN           (DISPID_EVENTS +  2)
  397. #define DISPID_EVMETH_ONMOUSEDOWN            DISPID_MOUSEDOWN
  398. #define DISPID_EVPROP_ONMOUSEUP             (DISPID_EVENTS +  3)
  399. #define DISPID_EVMETH_ONMOUSEUP              DISPID_MOUSEUP
  400. #define DISPID_EVPROP_ONMOUSEMOVE           (DISPID_EVENTS +  4)
  401. #define DISPID_EVMETH_ONMOUSEMOVE            DISPID_MOUSEMOVE
  402. #define DISPID_EVPROP_ONKEYDOWN             (DISPID_EVENTS +  5)
  403. #define DISPID_EVMETH_ONKEYDOWN              DISPID_KEYDOWN
  404. #define DISPID_EVPROP_ONKEYUP               (DISPID_EVENTS +  6)
  405. #define DISPID_EVMETH_ONKEYUP                DISPID_KEYUP
  406. #define DISPID_EVPROP_ONKEYPRESS            (DISPID_EVENTS +  7)
  407. #define DISPID_EVMETH_ONKEYPRESS             DISPID_KEYPRESS
  408. #define DISPID_EVPROP_ONCLICK               (DISPID_EVENTS +  8)
  409. #define DISPID_EVMETH_ONCLICK                DISPID_CLICK
  410. #define DISPID_EVPROP_ONDBLCLICK            (DISPID_EVENTS +  9)
  411. #define DISPID_EVMETH_ONDBLCLICK             DISPID_DBLCLICK
  412. #define DISPID_EVPROP_ONSELECT              (DISPID_EVENTS + 10)
  413. #define DISPID_EVMETH_ONSELECT               DISPID_ONSELECT
  414. #define DISPID_EVPROP_ONSUBMIT              (DISPID_EVENTS + 11)
  415. #define DISPID_EVMETH_ONSUBMIT               DISPID_ONSUBMIT
  416. #define DISPID_EVPROP_ONRESET               (DISPID_EVENTS + 12)
  417. #define DISPID_EVMETH_ONRESET                DISPID_ONRESET
  418. #define DISPID_EVPROP_ONHELP                (DISPID_EVENTS + 13)
  419. #define DISPID_EVMETH_ONHELP                 STDDISPID_XOBJ_ONHELP
  420. #define DISPID_EVPROP_ONFOCUS               (DISPID_EVENTS + 14)
  421. #define DISPID_EVMETH_ONFOCUS                STDDISPID_XOBJ_ONFOCUS
  422. #define DISPID_EVPROP_ONBLUR                (DISPID_EVENTS + 15)
  423. #define DISPID_EVMETH_ONBLUR                 STDDISPID_XOBJ_ONBLUR
  424. #define DISPID_EVPROP_ONROWEXIT             (DISPID_EVENTS + 18)
  425. #define DISPID_EVMETH_ONROWEXIT              STDDISPID_XOBJ_ONROWEXIT
  426. #define DISPID_EVPROP_ONROWENTER            (DISPID_EVENTS + 19)
  427. #define DISPID_EVMETH_ONROWENTER             STDDISPID_XOBJ_ONROWENTER
  428. #define DISPID_EVPROP_ONBOUNCE              (DISPID_EVENTS + 20)
  429. #define DISPID_EVMETH_ONBOUNCE               DISPID_ONBOUNCE
  430. #define DISPID_EVPROP_ONBEFOREUPDATE        (DISPID_EVENTS + 21)
  431. #define DISPID_EVMETH_ONBEFOREUPDATE         STDDISPID_XOBJ_BEFOREUPDATE
  432. #define DISPID_EVPROP_ONAFTERUPDATE         (DISPID_EVENTS + 22)
  433. #define DISPID_EVMETH_ONAFTERUPDATE          STDDISPID_XOBJ_AFTERUPDATE
  434. #define DISPID_EVPROP_ONBEFOREDRAGOVER      (DISPID_EVENTS + 23)
  435. #define DISPID_EVMETH_ONBEFOREDRAGOVER       EVENTID_CommonCtrlEvent_BeforeDragOver
  436. #define DISPID_EVPROP_ONBEFOREDROPORPASTE   (DISPID_EVENTS + 24)
  437. #define DISPID_EVMETH_ONBEFOREDROPORPASTE    EVENTID_CommonCtrlEvent_BeforeDropOrPaste
  438. #define DISPID_EVPROP_ONREADYSTATECHANGE    (DISPID_EVENTS + 25)
  439. #define DISPID_EVMETH_ONREADYSTATECHANGE     DISPID_READYSTATECHANGE
  440. #define DISPID_EVPROP_ONFINISH              (DISPID_EVENTS + 26)
  441. #define DISPID_EVMETH_ONFINISH               DISPID_ONFINISH
  442. #define DISPID_EVPROP_ONSTART               (DISPID_EVENTS + 27)
  443. #define DISPID_EVMETH_ONSTART                DISPID_ONSTART
  444. #define DISPID_EVPROP_ONABORT               (DISPID_EVENTS + 28)
  445. #define DISPID_EVMETH_ONABORT                DISPID_ONABORT
  446. #define DISPID_EVPROP_ONERROR               (DISPID_EVENTS + 29)
  447. #define DISPID_EVMETH_ONERROR                DISPID_ONERROR
  448. #define DISPID_EVPROP_ONCHANGE              (DISPID_EVENTS + 30)
  449. #define DISPID_EVMETH_ONCHANGE               DISPID_ONCHANGE
  450. #define DISPID_EVPROP_ONSCROLL              (DISPID_EVENTS + 31)
  451. #define DISPID_EVMETH_ONSCROLL               DISPID_ONSCROLL
  452. #define DISPID_EVPROP_ONLOAD                (DISPID_EVENTS + 32)
  453. #define DISPID_EVMETH_ONLOAD                 DISPID_ONLOAD
  454. #define DISPID_EVPROP_ONUNLOAD              (DISPID_EVENTS + 33)
  455. #define DISPID_EVMETH_ONUNLOAD               DISPID_ONUNLOAD
  456. #define DISPID_EVPROP_ONLAYOUT              (DISPID_EVENTS + 34)
  457. #define DISPID_EVMETH_ONLAYOUT               DISPID_ONLAYOUT
  458. #define DISPID_EVPROP_ONDRAGSTART           (DISPID_EVENTS + 35)
  459. #define DISPID_EVMETH_ONDRAGSTART            STDDISPID_XOBJ_ONDRAGSTART
  460. #define DISPID_EVPROP_ONRESIZE              (DISPID_EVENTS + 36)
  461. #define DISPID_EVMETH_ONRESIZE               DISPID_ONRESIZE
  462. #define DISPID_EVPROP_ONSELECTSTART         (DISPID_EVENTS + 37)
  463. #define DISPID_EVMETH_ONSELECTSTART          STDDISPID_XOBJ_ONSELECTSTART
  464. #define DISPID_EVPROP_ONERRORUPDATE         (DISPID_EVENTS + 38)
  465. #define DISPID_EVMETH_ONERRORUPDATE          STDDISPID_XOBJ_ERRORUPDATE
  466. #define DISPID_EVPROP_ONBEFOREUNLOAD        (DISPID_EVENTS + 39)
  467. #define DISPID_EVMETH_ONBEFOREUNLOAD         DISPID_ONBEFOREUNLOAD
  468. #define DISPID_EVPROP_ONDATASETCHANGED      (DISPID_EVENTS + 40)
  469. #define DISPID_EVMETH_ONDATASETCHANGED       STDDISPID_XOBJ_ONDATASETCHANGED
  470. #define DISPID_EVPROP_ONDATAAVAILABLE       (DISPID_EVENTS + 41)
  471. #define DISPID_EVMETH_ONDATAAVAILABLE         STDDISPID_XOBJ_ONDATAAVAILABLE
  472. #define DISPID_EVPROP_ONDATASETCOMPLETE     (DISPID_EVENTS + 42)
  473. #define DISPID_EVMETH_ONDATASETCOMPLETE      STDDISPID_XOBJ_ONDATASETCOMPLETE
  474. #define DISPID_EVPROP_ONFILTER              (DISPID_EVENTS + 43)
  475. #define DISPID_EVMETH_ONFILTER               STDDISPID_XOBJ_ONFILTER
  476. #define DISPID_EVMETH_ONCHANGEFOCUS          DISPID_ONCHANGEFOCUS
  477. #define DISPID_EVPROP_ONCHANGEFOCUS         (DISPID_EVENTS + 44)
  478. #define DISPID_EVMETH_ONCHANGEBLUR           DISPID_ONCHANGEBLUR
  479. #define DISPID_EVPROP_ONCHANGEBLUR          (DISPID_EVENTS + 45)
  480. #define DISPID_EVPROPS_COUNT                (                45)
  481.  
  482. //  DISPIDs for interface IDispatchEx
  483.  
  484. #define DISPID_IDISPATCHEX_GETDISPID                              
  485. #define DISPID_IDISPATCHEX_INVOKEEX                               
  486. #define DISPID_IDISPATCHEX_DELETEMEMBERBYNAME                     
  487. #define DISPID_IDISPATCHEX_DELETEMEMBERBYDISPID                   
  488. #define DISPID_IDISPATCHEX_GETMEMBERPROPERTIES                    
  489. #define DISPID_IDISPATCHEX_GETMEMBERNAME                          
  490. #define DISPID_IDISPATCHEX_GETNEXTDISPID                          
  491. #define DISPID_IDISPATCHEX_GETNAMESPACEPARENT                     
  492.  
  493. //  DISPIDs for interface IObjectIdentity
  494.  
  495. #define DISPID_IOBJECTIDENTITY_ISEQUALOBJECT                      
  496.  
  497. //  DISPIDs for interface IHTMLStyle
  498.  
  499. #define DISPID_IHTMLSTYLE_FONTFAMILY                              DISPID_A_FONTFACE
  500. #define DISPID_IHTMLSTYLE_FONTSTYLE                               DISPID_A_FONTSTYLE
  501. #define DISPID_IHTMLSTYLE_FONTVARIANT                             DISPID_A_FONTVARIANT
  502. #define DISPID_IHTMLSTYLE_FONTWEIGHT                              DISPID_A_FONTWEIGHT
  503. #define DISPID_IHTMLSTYLE_FONTSIZE                                DISPID_A_FONTSIZE
  504. #define DISPID_IHTMLSTYLE_FONT                                    DISPID_A_FONT
  505. #define DISPID_IHTMLSTYLE_COLOR                                   DISPID_A_COLOR
  506. #define DISPID_IHTMLSTYLE_BACKGROUND                              DISPID_A_BACKGROUND
  507. #define DISPID_IHTMLSTYLE_BACKGROUNDCOLOR                         DISPID_BACKCOLOR
  508. #define DISPID_IHTMLSTYLE_BACKGROUNDIMAGE                         DISPID_A_BACKGROUNDIMAGE
  509. #define DISPID_IHTMLSTYLE_BACKGROUNDREPEAT                        DISPID_A_BACKGROUNDREPEAT
  510. #define DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT                    DISPID_A_BACKGROUNDATTACHMENT
  511. #define DISPID_IHTMLSTYLE_BACKGROUNDPOSITION                      DISPID_A_BACKGROUNDPOSITION
  512. #define DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX                     DISPID_A_BACKGROUNDPOSX
  513. #define DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY                     DISPID_A_BACKGROUNDPOSY
  514. #define DISPID_IHTMLSTYLE_WORDSPACING                             DISPID_A_WORDSPACING
  515. #define DISPID_IHTMLSTYLE_LETTERSPACING                           DISPID_A_LETTERSPACING
  516. #define DISPID_IHTMLSTYLE_TEXTDECORATION                          DISPID_A_TEXTDECORATION
  517. #define DISPID_IHTMLSTYLE_TEXTDECORATIONNONE                      DISPID_A_TEXTDECORATIONNONE
  518. #define DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE                 DISPID_A_TEXTDECORATIONUNDERLINE
  519. #define DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE                  DISPID_A_TEXTDECORATIONOVERLINE
  520. #define DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH               DISPID_A_TEXTDECORATIONLINETHROUGH
  521. #define DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK                     DISPID_A_TEXTDECORATIONBLINK
  522. #define DISPID_IHTMLSTYLE_VERTICALALIGN                           DISPID_A_VERTICALALIGN
  523. #define DISPID_IHTMLSTYLE_TEXTTRANSFORM                           DISPID_A_TEXTTRANSFORM
  524. #define DISPID_IHTMLSTYLE_TEXTALIGN                               STDPROPID_XOBJ_BLOCKALIGN
  525. #define DISPID_IHTMLSTYLE_TEXTINDENT                              DISPID_A_TEXTINDENT
  526. #define DISPID_IHTMLSTYLE_LINEHEIGHT                              DISPID_A_LINEHEIGHT
  527. #define DISPID_IHTMLSTYLE_MARGINTOP                               DISPID_A_MARGINTOP
  528. #define DISPID_IHTMLSTYLE_MARGINRIGHT                             DISPID_A_MARGINRIGHT
  529. #define DISPID_IHTMLSTYLE_MARGINBOTTOM                            DISPID_A_MARGINBOTTOM
  530. #define DISPID_IHTMLSTYLE_MARGINLEFT                              DISPID_A_MARGINLEFT
  531. #define DISPID_IHTMLSTYLE_MARGIN                                  DISPID_A_MARGIN
  532. #define DISPID_IHTMLSTYLE_PADDINGTOP                              DISPID_A_PADDINGTOP
  533. #define DISPID_IHTMLSTYLE_PADDINGRIGHT                            DISPID_A_PADDINGRIGHT
  534. #define DISPID_IHTMLSTYLE_PADDINGBOTTOM                           DISPID_A_PADDINGBOTTOM
  535. #define DISPID_IHTMLSTYLE_PADDINGLEFT                             DISPID_A_PADDINGLEFT
  536. #define DISPID_IHTMLSTYLE_PADDING                                 DISPID_A_PADDING
  537. #define DISPID_IHTMLSTYLE_BORDER                                  DISPID_A_BORDER
  538. #define DISPID_IHTMLSTYLE_BORDERTOP                               DISPID_A_BORDERTOP
  539. #define DISPID_IHTMLSTYLE_BORDERRIGHT                             DISPID_A_BORDERRIGHT
  540. #define DISPID_IHTMLSTYLE_BORDERBOTTOM                            DISPID_A_BORDERBOTTOM
  541. #define DISPID_IHTMLSTYLE_BORDERLEFT                              DISPID_A_BORDERLEFT
  542. #define DISPID_IHTMLSTYLE_BORDERCOLOR                             DISPID_A_BORDERCOLOR
  543. #define DISPID_IHTMLSTYLE_BORDERTOPCOLOR                          DISPID_A_BORDERTOPCOLOR
  544. #define DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR                        DISPID_A_BORDERRIGHTCOLOR
  545. #define DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR                       DISPID_A_BORDERBOTTOMCOLOR
  546. #define DISPID_IHTMLSTYLE_BORDERLEFTCOLOR                         DISPID_A_BORDERLEFTCOLOR
  547. #define DISPID_IHTMLSTYLE_BORDERWIDTH                             DISPID_A_BORDERWIDTH
  548. #define DISPID_IHTMLSTYLE_BORDERTOPWIDTH                          DISPID_A_BORDERTOPWIDTH
  549. #define DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH                        DISPID_A_BORDERRIGHTWIDTH
  550. #define DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH                       DISPID_A_BORDERBOTTOMWIDTH
  551. #define DISPID_IHTMLSTYLE_BORDERLEFTWIDTH                         DISPID_A_BORDERLEFTWIDTH
  552. #define DISPID_IHTMLSTYLE_BORDERSTYLE                             DISPID_A_BORDERSTYLE
  553. #define DISPID_IHTMLSTYLE_BORDERTOPSTYLE                          DISPID_A_BORDERTOPSTYLE
  554. #define DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE                        DISPID_A_BORDERRIGHTSTYLE
  555. #define DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE                       DISPID_A_BORDERBOTTOMSTYLE
  556. #define DISPID_IHTMLSTYLE_BORDERLEFTSTYLE                         DISPID_A_BORDERLEFTSTYLE
  557. #define DISPID_IHTMLSTYLE_WIDTH                                   STDPROPID_XOBJ_WIDTH
  558. #define DISPID_IHTMLSTYLE_HEIGHT                                  STDPROPID_XOBJ_HEIGHT
  559. #define DISPID_IHTMLSTYLE_STYLEFLOAT                              DISPID_A_FLOAT
  560. #define DISPID_IHTMLSTYLE_CLEAR                                   DISPID_A_CLEAR
  561. #define DISPID_IHTMLSTYLE_DISPLAY                                 DISPID_A_DISPLAY
  562. #define DISPID_IHTMLSTYLE_VISIBILITY                              DISPID_A_VISIBILITY
  563. #define DISPID_IHTMLSTYLE_LISTSTYLETYPE                           DISPID_A_LISTSTYLETYPE
  564. #define DISPID_IHTMLSTYLE_LISTSTYLEPOSITION                       DISPID_A_LISTSTYLEPOSITION
  565. #define DISPID_IHTMLSTYLE_LISTSTYLEIMAGE                          DISPID_A_LISTSTYLEIMAGE
  566. #define DISPID_IHTMLSTYLE_LISTSTYLE                               DISPID_A_LISTSTYLE
  567. #define DISPID_IHTMLSTYLE_WHITESPACE                              DISPID_A_WHITESPACE
  568. #define DISPID_IHTMLSTYLE_TOP                                     STDPROPID_XOBJ_TOP
  569. #define DISPID_IHTMLSTYLE_LEFT                                    STDPROPID_XOBJ_LEFT
  570. #define DISPID_IHTMLSTYLE_POSITION                                DISPID_A_POSITION
  571. #define DISPID_IHTMLSTYLE_ZINDEX                                  DISPID_A_ZINDEX
  572. #define DISPID_IHTMLSTYLE_OVERFLOW                                DISPID_A_OVERFLOW
  573. #define DISPID_IHTMLSTYLE_PAGEBREAKBEFORE                         DISPID_A_PAGEBREAKBEFORE
  574. #define DISPID_IHTMLSTYLE_PAGEBREAKAFTER                          DISPID_A_PAGEBREAKAFTER
  575. #define DISPID_IHTMLSTYLE_CSSTEXT                                 DISPID_A_STYLETEXT
  576. #define DISPID_IHTMLSTYLE_PIXELTOP                                DISPID_STYLE+0
  577. #define DISPID_IHTMLSTYLE_PIXELLEFT                               DISPID_STYLE+1
  578. #define DISPID_IHTMLSTYLE_PIXELWIDTH                              DISPID_STYLE+2
  579. #define DISPID_IHTMLSTYLE_PIXELHEIGHT                             DISPID_STYLE+3
  580. #define DISPID_IHTMLSTYLE_POSTOP                                  DISPID_STYLE+4
  581. #define DISPID_IHTMLSTYLE_POSLEFT                                 DISPID_STYLE+5
  582. #define DISPID_IHTMLSTYLE_POSWIDTH                                DISPID_STYLE+6
  583. #define DISPID_IHTMLSTYLE_POSHEIGHT                               DISPID_STYLE+7
  584. #define DISPID_IHTMLSTYLE_CURSOR                                  DISPID_A_CURSOR
  585. #define DISPID_IHTMLSTYLE_CLIP                                    DISPID_A_CLIP
  586. #define DISPID_IHTMLSTYLE_FILTER                                  DISPID_A_FILTER
  587. #define DISPID_IHTMLSTYLE_SETATTRIBUTE                            DISPID_HTMLOBJECT+1
  588. #define DISPID_IHTMLSTYLE_GETATTRIBUTE                            DISPID_HTMLOBJECT+2
  589. #define DISPID_IHTMLSTYLE_REMOVEATTRIBUTE                         DISPID_HTMLOBJECT+3
  590. #define DISPID_IHTMLSTYLE_TOSTRING                                DISPID_STYLE+8
  591.  
  592. //  DISPIDs for interface IHTMLRuleStyle
  593.  
  594. #define DISPID_IHTMLRULESTYLE_FONTFAMILY                          DISPID_A_FONTFACE
  595. #define DISPID_IHTMLRULESTYLE_FONTSTYLE                           DISPID_A_FONTSTYLE
  596. #define DISPID_IHTMLRULESTYLE_FONTVARIANT                         DISPID_A_FONTVARIANT
  597. #define DISPID_IHTMLRULESTYLE_FONTWEIGHT                          DISPID_A_FONTWEIGHT
  598. #define DISPID_IHTMLRULESTYLE_FONTSIZE                            DISPID_A_FONTSIZE
  599. #define DISPID_IHTMLRULESTYLE_FONT                                DISPID_A_FONT
  600. #define DISPID_IHTMLRULESTYLE_COLOR                               DISPID_A_COLOR
  601. #define DISPID_IHTMLRULESTYLE_BACKGROUND                          DISPID_A_BACKGROUND
  602. #define DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR                     DISPID_BACKCOLOR
  603. #define DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE                     DISPID_A_BACKGROUNDIMAGE
  604. #define DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT                    DISPID_A_BACKGROUNDREPEAT
  605. #define DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT                DISPID_A_BACKGROUNDATTACHMENT
  606. #define DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION                  DISPID_A_BACKGROUNDPOSITION
  607. #define DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX                 DISPID_A_BACKGROUNDPOSX
  608. #define DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY                 DISPID_A_BACKGROUNDPOSY
  609. #define DISPID_IHTMLRULESTYLE_WORDSPACING                         DISPID_A_WORDSPACING
  610. #define DISPID_IHTMLRULESTYLE_LETTERSPACING                       DISPID_A_LETTERSPACING
  611. #define DISPID_IHTMLRULESTYLE_TEXTDECORATION                      DISPID_A_TEXTDECORATION
  612. #define DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE                  DISPID_A_TEXTDECORATIONNONE
  613. #define DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE             DISPID_A_TEXTDECORATIONUNDERLINE
  614. #define DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE              DISPID_A_TEXTDECORATIONOVERLINE
  615. #define DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH           DISPID_A_TEXTDECORATIONLINETHROUGH
  616. #define DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK                 DISPID_A_TEXTDECORATIONBLINK
  617. #define DISPID_IHTMLRULESTYLE_VERTICALALIGN                       DISPID_A_VERTICALALIGN
  618. #define DISPID_IHTMLRULESTYLE_TEXTTRANSFORM                       DISPID_A_TEXTTRANSFORM
  619. #define DISPID_IHTMLRULESTYLE_TEXTALIGN                           STDPROPID_XOBJ_BLOCKALIGN
  620. #define DISPID_IHTMLRULESTYLE_TEXTINDENT                          DISPID_A_TEXTINDENT
  621. #define DISPID_IHTMLRULESTYLE_LINEHEIGHT                          DISPID_A_LINEHEIGHT
  622. #define DISPID_IHTMLRULESTYLE_MARGINTOP                           DISPID_A_MARGINTOP
  623. #define DISPID_IHTMLRULESTYLE_MARGINRIGHT                         DISPID_A_MARGINRIGHT
  624. #define DISPID_IHTMLRULESTYLE_MARGINBOTTOM                        DISPID_A_MARGINBOTTOM
  625. #define DISPID_IHTMLRULESTYLE_MARGINLEFT                          DISPID_A_MARGINLEFT
  626. #define DISPID_IHTMLRULESTYLE_MARGIN                              DISPID_A_MARGIN
  627. #define DISPID_IHTMLRULESTYLE_PADDINGTOP                          DISPID_A_PADDINGTOP
  628. #define DISPID_IHTMLRULESTYLE_PADDINGRIGHT                        DISPID_A_PADDINGRIGHT
  629. #define DISPID_IHTMLRULESTYLE_PADDINGBOTTOM                       DISPID_A_PADDINGBOTTOM
  630. #define DISPID_IHTMLRULESTYLE_PADDINGLEFT                         DISPID_A_PADDINGLEFT
  631. #define DISPID_IHTMLRULESTYLE_PADDING                             DISPID_A_PADDING
  632. #define DISPID_IHTMLRULESTYLE_BORDER                              DISPID_A_BORDER
  633. #define DISPID_IHTMLRULESTYLE_BORDERTOP                           DISPID_A_BORDERTOP
  634. #define DISPID_IHTMLRULESTYLE_BORDERRIGHT                         DISPID_A_BORDERRIGHT
  635. #define DISPID_IHTMLRULESTYLE_BORDERBOTTOM                        DISPID_A_BORDERBOTTOM
  636. #define DISPID_IHTMLRULESTYLE_BORDERLEFT                          DISPID_A_BORDERLEFT
  637. #define DISPID_IHTMLRULESTYLE_BORDERCOLOR                         DISPID_A_BORDERCOLOR
  638. #define DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR                      DISPID_A_BORDERTOPCOLOR
  639. #define DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR                    DISPID_A_BORDERRIGHTCOLOR
  640. #define DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR                   DISPID_A_BORDERBOTTOMCOLOR
  641. #define DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR                     DISPID_A_BORDERLEFTCOLOR
  642. #define DISPID_IHTMLRULESTYLE_BORDERWIDTH                         DISPID_A_BORDERWIDTH
  643. #define DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH                      DISPID_A_BORDERTOPWIDTH
  644. #define DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH                    DISPID_A_BORDERRIGHTWIDTH
  645. #define DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH                   DISPID_A_BORDERBOTTOMWIDTH
  646. #define DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH                     DISPID_A_BORDERLEFTWIDTH
  647. #define DISPID_IHTMLRULESTYLE_BORDERSTYLE                         DISPID_A_BORDERSTYLE
  648. #define DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE                      DISPID_A_BORDERTOPSTYLE
  649. #define DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE                    DISPID_A_BORDERRIGHTSTYLE
  650. #define DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE                   DISPID_A_BORDERBOTTOMSTYLE
  651. #define DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE                     DISPID_A_BORDERLEFTSTYLE
  652. #define DISPID_IHTMLRULESTYLE_WIDTH                               STDPROPID_XOBJ_WIDTH
  653. #define DISPID_IHTMLRULESTYLE_HEIGHT                              STDPROPID_XOBJ_HEIGHT
  654. #define DISPID_IHTMLRULESTYLE_STYLEFLOAT                          DISPID_A_FLOAT
  655. #define DISPID_IHTMLRULESTYLE_CLEAR                               DISPID_A_CLEAR
  656. #define DISPID_IHTMLRULESTYLE_DISPLAY                             DISPID_A_DISPLAY
  657. #define DISPID_IHTMLRULESTYLE_VISIBILITY                          DISPID_A_VISIBILITY
  658. #define DISPID_IHTMLRULESTYLE_LISTSTYLETYPE                       DISPID_A_LISTSTYLETYPE
  659. #define DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION                   DISPID_A_LISTSTYLEPOSITION
  660. #define DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE                      DISPID_A_LISTSTYLEIMAGE
  661. #define DISPID_IHTMLRULESTYLE_LISTSTYLE                           DISPID_A_LISTSTYLE
  662. #define DISPID_IHTMLRULESTYLE_WHITESPACE                          DISPID_A_WHITESPACE
  663. #define DISPID_IHTMLRULESTYLE_TOP                                 STDPROPID_XOBJ_TOP
  664. #define DISPID_IHTMLRULESTYLE_LEFT                                STDPROPID_XOBJ_LEFT
  665. #define DISPID_IHTMLRULESTYLE_POSITION                            DISPID_A_POSITION
  666. #define DISPID_IHTMLRULESTYLE_ZINDEX                              DISPID_A_ZINDEX
  667. #define DISPID_IHTMLRULESTYLE_OVERFLOW                            DISPID_A_OVERFLOW
  668. #define DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE                     DISPID_A_PAGEBREAKBEFORE
  669. #define DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER                      DISPID_A_PAGEBREAKAFTER
  670. #define DISPID_IHTMLRULESTYLE_CSSTEXT                             DISPID_A_STYLETEXT
  671. #define DISPID_IHTMLRULESTYLE_CURSOR                              DISPID_A_CURSOR
  672. #define DISPID_IHTMLRULESTYLE_CLIP                                DISPID_A_CLIP
  673. #define DISPID_IHTMLRULESTYLE_FILTER                              DISPID_A_FILTER
  674. #define DISPID_IHTMLRULESTYLE_SETATTRIBUTE                        DISPID_HTMLOBJECT+1
  675. #define DISPID_IHTMLRULESTYLE_GETATTRIBUTE                        DISPID_HTMLOBJECT+2
  676. #define DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE                     DISPID_HTMLOBJECT+3
  677.  
  678. //  DISPIDs for interface IHTMLFiltersCollection
  679.  
  680. #define DISPID_IHTMLFILTERSCOLLECTION_LENGTH                      DISPID_FILTERS+1
  681. #define DISPID_IHTMLFILTERSCOLLECTION__NEWENUM                    DISPID_NEWENUM
  682. #define DISPID_IHTMLFILTERSCOLLECTION_ITEM                        DISPID_VALUE
  683.  
  684. //  DISPIDs for interface ICSSFilterSite
  685.  
  686. #define DISPID_ICSSFILTERSITE_GETELEMENT                          
  687. #define DISPID_ICSSFILTERSITE_FIREONFILTERCHANGEEVENT             
  688.  
  689. //  DISPIDs for interface ICSSFilter
  690.  
  691. #define DISPID_ICSSFILTER_SETSITE                                 
  692. #define DISPID_ICSSFILTER_ONAMBIENTPROPERTYCHANGE                 
  693.  
  694. //  DISPIDs for interface IHTMLElement
  695.  
  696. #define DISPID_IHTMLELEMENT_SETATTRIBUTE                          DISPID_HTMLOBJECT+1
  697. #define DISPID_IHTMLELEMENT_GETATTRIBUTE                          DISPID_HTMLOBJECT+2
  698. #define DISPID_IHTMLELEMENT_REMOVEATTRIBUTE                       DISPID_HTMLOBJECT+3
  699. #define DISPID_IHTMLELEMENT_CLASSNAME                             DISPID_ELEMENT+1
  700. #define DISPID_IHTMLELEMENT_ID                                    DISPID_ELEMENT+2
  701. #define DISPID_IHTMLELEMENT_TAGNAME                               DISPID_ELEMENT+4
  702. #define DISPID_IHTMLELEMENT_PARENTELEMENT                         STDPROPID_XOBJ_PARENT
  703. #define DISPID_IHTMLELEMENT_STYLE                                 STDPROPID_XOBJ_STYLE
  704. #define DISPID_IHTMLELEMENT_ONHELP                                DISPID_EVPROP_ONHELP
  705. #define DISPID_IHTMLELEMENT_ONCLICK                               DISPID_EVPROP_ONCLICK
  706. #define DISPID_IHTMLELEMENT_ONDBLCLICK                            DISPID_EVPROP_ONDBLCLICK
  707. #define DISPID_IHTMLELEMENT_ONKEYDOWN                             DISPID_EVPROP_ONKEYDOWN
  708. #define DISPID_IHTMLELEMENT_ONKEYUP                               DISPID_EVPROP_ONKEYUP
  709. #define DISPID_IHTMLELEMENT_ONKEYPRESS                            DISPID_EVPROP_ONKEYPRESS
  710. #define DISPID_IHTMLELEMENT_ONMOUSEOUT                            DISPID_EVPROP_ONMOUSEOUT
  711. #define DISPID_IHTMLELEMENT_ONMOUSEOVER                           DISPID_EVPROP_ONMOUSEOVER
  712. #define DISPID_IHTMLELEMENT_ONMOUSEMOVE                           DISPID_EVPROP_ONMOUSEMOVE
  713. #define DISPID_IHTMLELEMENT_ONMOUSEDOWN                           DISPID_EVPROP_ONMOUSEDOWN
  714. #define DISPID_IHTMLELEMENT_ONMOUSEUP                             DISPID_EVPROP_ONMOUSEUP
  715. #define DISPID_IHTMLELEMENT_DOCUMENT                              DISPID_ELEMENT+18
  716. #define DISPID_IHTMLELEMENT_TITLE                                 STDPROPID_XOBJ_CONTROLTIPTEXT
  717. #define DISPID_IHTMLELEMENT_LANGUAGE                              DISPID_A_LANGUAGE
  718. #define DISPID_IHTMLELEMENT_ONSELECTSTART                         DISPID_EVPROP_ONSELECTSTART
  719. #define DISPID_IHTMLELEMENT_SCROLLINTOVIEW                        DISPID_ELEMENT+19
  720. #define DISPID_IHTMLELEMENT_CONTAINS                              DISPID_ELEMENT+20
  721. #define DISPID_IHTMLELEMENT_SOURCEINDEX                           DISPID_ELEMENT+24
  722. #define DISPID_IHTMLELEMENT_RECORDNUMBER                          DISPID_ELEMENT+25
  723. #define DISPID_IHTMLELEMENT_LANG                                  DISPID_A_LANG
  724. #define DISPID_IHTMLELEMENT_OFFSETLEFT                            DISPID_ELEMENT+8
  725. #define DISPID_IHTMLELEMENT_OFFSETTOP                             DISPID_ELEMENT+9
  726. #define DISPID_IHTMLELEMENT_OFFSETWIDTH                           DISPID_ELEMENT+10
  727. #define DISPID_IHTMLELEMENT_OFFSETHEIGHT                          DISPID_ELEMENT+11
  728. #define DISPID_IHTMLELEMENT_OFFSETPARENT                          DISPID_ELEMENT+12
  729. #define DISPID_IHTMLELEMENT_INNERHTML                             DISPID_ELEMENT+26
  730. #define DISPID_IHTMLELEMENT_INNERTEXT                             DISPID_ELEMENT+27
  731. #define DISPID_IHTMLELEMENT_OUTERHTML                             DISPID_ELEMENT+28
  732. #define DISPID_IHTMLELEMENT_OUTERTEXT                             DISPID_ELEMENT+29
  733. #define DISPID_IHTMLELEMENT_INSERTADJACENTHTML                    DISPID_ELEMENT+30
  734. #define DISPID_IHTMLELEMENT_INSERTADJACENTTEXT                    DISPID_ELEMENT+31
  735. #define DISPID_IHTMLELEMENT_PARENTTEXTEDIT                        DISPID_ELEMENT+32
  736. #define DISPID_IHTMLELEMENT_ISTEXTEDIT                            DISPID_ELEMENT+34
  737. #define DISPID_IHTMLELEMENT_CLICK                                 DISPID_ELEMENT+33
  738. #define DISPID_IHTMLELEMENT_FILTERS                               DISPID_ELEMENT+35
  739. #define DISPID_IHTMLELEMENT_ONDRAGSTART                           DISPID_EVPROP_ONDRAGSTART
  740. #define DISPID_IHTMLELEMENT_TOSTRING                              DISPID_ELEMENT+36
  741. #define DISPID_IHTMLELEMENT_ONBEFOREUPDATE                        DISPID_EVPROP_ONBEFOREUPDATE
  742. #define DISPID_IHTMLELEMENT_ONAFTERUPDATE                         DISPID_EVPROP_ONAFTERUPDATE
  743. #define DISPID_IHTMLELEMENT_ONERRORUPDATE                         DISPID_EVPROP_ONERRORUPDATE
  744. #define DISPID_IHTMLELEMENT_ONROWEXIT                             DISPID_EVPROP_ONROWEXIT
  745. #define DISPID_IHTMLELEMENT_ONROWENTER                            DISPID_EVPROP_ONROWENTER
  746. #define DISPID_IHTMLELEMENT_ONDATASETCHANGED                      DISPID_EVPROP_ONDATASETCHANGED
  747. #define DISPID_IHTMLELEMENT_ONDATAAVAILABLE                       DISPID_EVPROP_ONDATAAVAILABLE
  748. #define DISPID_IHTMLELEMENT_ONDATASETCOMPLETE                     DISPID_EVPROP_ONDATASETCOMPLETE
  749. #define DISPID_IHTMLELEMENT_ONFILTERCHANGE                        DISPID_EVPROP_ONFILTER
  750. #define DISPID_IHTMLELEMENT_CHILDREN                              DISPID_ELEMENT+37
  751. #define DISPID_IHTMLELEMENT_ALL                                   DISPID_ELEMENT+38
  752.  
  753. //  DISPIDs for interface IHTMLDatabinding
  754.  
  755. #define DISPID_IHTMLDATABINDING_DATAFLD                           DISPID_ELEMENT+21
  756. #define DISPID_IHTMLDATABINDING_DATASRC                           DISPID_ELEMENT+22
  757. #define DISPID_IHTMLDATABINDING_DATAFORMATAS                      DISPID_ELEMENT+23
  758.  
  759. //  DISPIDs for event set HTMLElementEvents
  760.  
  761. #define DISPID_HTMLELEMENTEVENTS_ONHELP                           DISPID_EVMETH_ONHELP
  762. #define DISPID_HTMLELEMENTEVENTS_ONCLICK                          DISPID_EVMETH_ONCLICK
  763. #define DISPID_HTMLELEMENTEVENTS_ONDBLCLICK                       DISPID_EVMETH_ONDBLCLICK
  764. #define DISPID_HTMLELEMENTEVENTS_ONKEYPRESS                       DISPID_EVMETH_ONKEYPRESS
  765. #define DISPID_HTMLELEMENTEVENTS_ONKEYDOWN                        DISPID_EVMETH_ONKEYDOWN
  766. #define DISPID_HTMLELEMENTEVENTS_ONKEYUP                          DISPID_EVMETH_ONKEYUP
  767. #define DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT                       DISPID_EVMETH_ONMOUSEOUT
  768. #define DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER                      DISPID_EVMETH_ONMOUSEOVER
  769. #define DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE                      DISPID_EVMETH_ONMOUSEMOVE
  770. #define DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN                      DISPID_EVMETH_ONMOUSEDOWN
  771. #define DISPID_HTMLELEMENTEVENTS_ONMOUSEUP                        DISPID_EVMETH_ONMOUSEUP
  772. #define DISPID_HTMLELEMENTEVENTS_ONSELECTSTART                    DISPID_EVMETH_ONSELECTSTART
  773. #define DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE                   DISPID_EVMETH_ONFILTER
  774. #define DISPID_HTMLELEMENTEVENTS_ONDRAGSTART                      DISPID_EVMETH_ONDRAGSTART
  775. #define DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE                   DISPID_EVMETH_ONBEFOREUPDATE
  776. #define DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE                    DISPID_EVMETH_ONAFTERUPDATE
  777. #define DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE                    DISPID_EVMETH_ONERRORUPDATE
  778. #define DISPID_HTMLELEMENTEVENTS_ONROWEXIT                        DISPID_EVMETH_ONROWEXIT
  779. #define DISPID_HTMLELEMENTEVENTS_ONROWENTER                       DISPID_EVMETH_ONROWENTER
  780. #define DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED                 DISPID_EVMETH_ONDATASETCHANGED
  781. #define DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE                  DISPID_EVMETH_ONDATAAVAILABLE
  782. #define DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE                DISPID_EVMETH_ONDATASETCOMPLETE
  783.  
  784. //  DISPIDs for interface IHTMLStyleSheetRule
  785.  
  786. #define DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT                   DISPID_STYLERULE+1
  787. #define DISPID_IHTMLSTYLESHEETRULE_STYLE                          STDPROPID_XOBJ_STYLE
  788. #define DISPID_IHTMLSTYLESHEETRULE_READONLY                       DISPID_STYLERULE+2
  789.  
  790. //  DISPIDs for interface IHTMLStyleSheetRulesCollection
  791.  
  792. #define DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH              DISPID_STYLERULES_COL+1
  793. #define DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM                DISPID_VALUE
  794.  
  795. //  DISPIDs for interface IHTMLStyleSheet
  796.  
  797. #define DISPID_IHTMLSTYLESHEET_TITLE                              DISPID_STYLESHEET+1
  798. #define DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET                   DISPID_STYLESHEET+2
  799. #define DISPID_IHTMLSTYLESHEET_OWNINGELEMENT                      DISPID_STYLESHEET+3
  800. #define DISPID_IHTMLSTYLESHEET_DISABLED                           STDPROPID_XOBJ_DISABLED
  801. #define DISPID_IHTMLSTYLESHEET_READONLY                           DISPID_STYLESHEET+4
  802. #define DISPID_IHTMLSTYLESHEET_IMPORTS                            DISPID_STYLESHEET+5
  803. #define DISPID_IHTMLSTYLESHEET_HREF                               DISPID_STYLESHEET+6
  804. #define DISPID_IHTMLSTYLESHEET_TYPE                               DISPID_STYLESHEET+7
  805. #define DISPID_IHTMLSTYLESHEET_ID                                 DISPID_STYLESHEET+8
  806. #define DISPID_IHTMLSTYLESHEET_ADDIMPORT                          DISPID_STYLESHEET+9
  807. #define DISPID_IHTMLSTYLESHEET_ADDRULE                            DISPID_STYLESHEET+10
  808. #define DISPID_IHTMLSTYLESHEET_REMOVEIMPORT                       DISPID_STYLESHEET+11
  809. #define DISPID_IHTMLSTYLESHEET_REMOVERULE                         DISPID_STYLESHEET+12
  810. #define DISPID_IHTMLSTYLESHEET_MEDIA                              DISPID_STYLESHEET+13
  811. #define DISPID_IHTMLSTYLESHEET_CSSTEXT                            DISPID_STYLESHEET+14
  812. #define DISPID_IHTMLSTYLESHEET_RULES                              DISPID_STYLESHEET+15
  813.  
  814. //  DISPIDs for interface IHTMLStyleSheetsCollection
  815.  
  816. #define DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH                  DISPID_STYLESHEETS_COL+1
  817. #define DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM                DISPID_NEWENUM
  818. #define DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM                    DISPID_VALUE
  819.  
  820. //  DISPIDs for interface IHTMLLinkElement
  821.  
  822. #define DISPID_IHTMLLINKELEMENT_HREF                              DISPID_HEDELEMS+5
  823. #define DISPID_IHTMLLINKELEMENT_REL                               DISPID_HEDELEMS+6
  824. #define DISPID_IHTMLLINKELEMENT_REV                               DISPID_HEDELEMS+7
  825. #define DISPID_IHTMLLINKELEMENT_TYPE                              DISPID_HEDELEMS+8
  826. #define DISPID_IHTMLLINKELEMENT_READYSTATE                        DISPID_HEDELEMS+9
  827. #define DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE                DISPID_EVPROP_ONREADYSTATECHANGE
  828. #define DISPID_IHTMLLINKELEMENT_ONLOAD                            DISPID_EVPROP_ONLOAD
  829. #define DISPID_IHTMLLINKELEMENT_ONERROR                           DISPID_EVPROP_ONERROR
  830. #define DISPID_IHTMLLINKELEMENT_STYLESHEET                        DISPID_HEDELEMS+14
  831. #define DISPID_IHTMLLINKELEMENT_DISABLED                          DISPID_HEDELEMS+15
  832. #define DISPID_IHTMLLINKELEMENT_MEDIA                             DISPID_HEDELEMS+16
  833.  
  834. //  DISPIDs for event set HTMLLinkElementEvents
  835.  
  836. #define DISPID_HTMLLINKELEMENTEVENTS_ONREADYSTATECHANGE           DISPID_EVMETH_ONREADYSTATECHANGE
  837. #define DISPID_HTMLLINKELEMENTEVENTS_ONLOAD                       DISPID_EVMETH_ONLOAD
  838. #define DISPID_HTMLLINKELEMENTEVENTS_ONERROR                      DISPID_EVMETH_ONERROR
  839.  
  840. //  DISPIDs for interface IHTMLTxtRange
  841.  
  842. #define DISPID_IHTMLTXTRANGE_HTMLTEXT                             DISPID_RANGE+3
  843. #define DISPID_IHTMLTXTRANGE_TEXT                                 DISPID_RANGE+4
  844. #define DISPID_IHTMLTXTRANGE_PARENTELEMENT                        DISPID_RANGE+6
  845. #define DISPID_IHTMLTXTRANGE_DUPLICATE                            DISPID_RANGE+8
  846. #define DISPID_IHTMLTXTRANGE_INRANGE                              DISPID_RANGE+10
  847. #define DISPID_IHTMLTXTRANGE_ISEQUAL                              DISPID_RANGE+11
  848. #define DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW                       DISPID_RANGE+12
  849. #define DISPID_IHTMLTXTRANGE_COLLAPSE                             DISPID_RANGE+13
  850. #define DISPID_IHTMLTXTRANGE_EXPAND                               DISPID_RANGE+14
  851. #define DISPID_IHTMLTXTRANGE_MOVE                                 DISPID_RANGE+15
  852. #define DISPID_IHTMLTXTRANGE_MOVESTART                            DISPID_RANGE+16
  853. #define DISPID_IHTMLTXTRANGE_MOVEEND                              DISPID_RANGE+17
  854. #define DISPID_IHTMLTXTRANGE_SELECT                               DISPID_RANGE+24
  855. #define DISPID_IHTMLTXTRANGE_PASTEHTML                            DISPID_RANGE+26
  856. #define DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT                    DISPID_RANGE+1
  857. #define DISPID_IHTMLTXTRANGE_SETENDPOINT                          DISPID_RANGE+25
  858. #define DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS                     DISPID_RANGE+18
  859. #define DISPID_IHTMLTXTRANGE_FINDTEXT                             DISPID_RANGE+19
  860. #define DISPID_IHTMLTXTRANGE_MOVETOPOINT                          DISPID_RANGE+20
  861. #define DISPID_IHTMLTXTRANGE_GETBOOKMARK                          DISPID_RANGE+21
  862. #define DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK                       DISPID_RANGE+9
  863. #define DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED                DISPID_RANGE+27
  864. #define DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED                  DISPID_RANGE+28
  865. #define DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE                    DISPID_RANGE+29
  866. #define DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM                 DISPID_RANGE+30
  867. #define DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT                     DISPID_RANGE+31
  868. #define DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE                    DISPID_RANGE+32
  869. #define DISPID_IHTMLTXTRANGE_EXECCOMMAND                          DISPID_RANGE+33
  870. #define DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP                  DISPID_RANGE+34
  871.  
  872. //  DISPIDs for interface IHTMLTextRangeMetrics
  873.  
  874. #define DISPID_IHTMLTEXTRANGEMETRICS_OFFSETTOP                    DISPID_RANGE+35
  875. #define DISPID_IHTMLTEXTRANGEMETRICS_OFFSETLEFT                   DISPID_RANGE+36
  876. #define DISPID_IHTMLTEXTRANGEMETRICS_BOUNDINGTOP                  DISPID_RANGE+37
  877. #define DISPID_IHTMLTEXTRANGEMETRICS_BOUNDINGLEFT                 DISPID_RANGE+38
  878. #define DISPID_IHTMLTEXTRANGEMETRICS_BOUNDINGWIDTH                DISPID_RANGE+39
  879. #define DISPID_IHTMLTEXTRANGEMETRICS_BOUNDINGHEIGHT               DISPID_RANGE+40
  880.  
  881. //  DISPIDs for interface IHTMLFormElement
  882.  
  883. #define DISPID_IHTMLFORMELEMENT_ACTION                            DISPID_FORM+1
  884. #define DISPID_IHTMLFORMELEMENT_DIR                               DISPID_FORM+2
  885. #define DISPID_IHTMLFORMELEMENT_ENCODING                          DISPID_FORM+3
  886. #define DISPID_IHTMLFORMELEMENT_METHOD                            DISPID_FORM+4
  887. #define DISPID_IHTMLFORMELEMENT_ELEMENTS                          DISPID_FORM+5
  888. #define DISPID_IHTMLFORMELEMENT_TARGET                            DISPID_FORM+6
  889. #define DISPID_IHTMLFORMELEMENT_NAME                              STDPROPID_XOBJ_NAME
  890. #define DISPID_IHTMLFORMELEMENT_ONSUBMIT                          DISPID_EVPROP_ONSUBMIT
  891. #define DISPID_IHTMLFORMELEMENT_ONRESET                           DISPID_EVPROP_ONRESET
  892. #define DISPID_IHTMLFORMELEMENT_SUBMIT                            DISPID_FORM+9
  893. #define DISPID_IHTMLFORMELEMENT_RESET                             DISPID_FORM+10
  894. #define DISPID_IHTMLFORMELEMENT_LENGTH                            DISPID_COLLECTION
  895. #define DISPID_IHTMLFORMELEMENT__NEWENUM                          DISPID_NEWENUM
  896. #define DISPID_IHTMLFORMELEMENT_ITEM                              DISPID_VALUE
  897. #define DISPID_IHTMLFORMELEMENT_TAGS                              DISPID_COLLECTION+2
  898.  
  899. //  DISPIDs for event set HTMLFormElementEvents
  900.  
  901. #define DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT                     DISPID_EVMETH_ONSUBMIT
  902. #define DISPID_HTMLFORMELEMENTEVENTS_ONRESET                      DISPID_EVMETH_ONRESET
  903.  
  904. //  DISPIDs for interface IHTMLControlElement
  905.  
  906. #define DISPID_IHTMLCONTROLELEMENT_TABINDEX                       STDPROPID_XOBJ_TABINDEX
  907. #define DISPID_IHTMLCONTROLELEMENT_FOCUS                          DISPID_SITE+0
  908. #define DISPID_IHTMLCONTROLELEMENT_ACCESSKEY                      DISPID_SITE+5
  909. #define DISPID_IHTMLCONTROLELEMENT_ONBLUR                         DISPID_EVPROP_ONBLUR
  910. #define DISPID_IHTMLCONTROLELEMENT_ONFOCUS                        DISPID_EVPROP_ONFOCUS
  911. #define DISPID_IHTMLCONTROLELEMENT_ONRESIZE                       DISPID_EVPROP_ONRESIZE
  912. #define DISPID_IHTMLCONTROLELEMENT_BLUR                           DISPID_SITE+2
  913. #define DISPID_IHTMLCONTROLELEMENT_ADDFILTER                      DISPID_SITE+17
  914. #define DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER                   DISPID_SITE+18
  915. #define DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT                   DISPID_SITE+19
  916. #define DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH                    DISPID_SITE+20
  917. #define DISPID_IHTMLCONTROLELEMENT_CLIENTTOP                      DISPID_SITE+21
  918. #define DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT                     DISPID_SITE+22
  919.  
  920. //  DISPIDs for event set HTMLControlElementEvents
  921.  
  922. #define DISPID_HTMLCONTROLELEMENTEVENTS_ONFOCUS                   DISPID_EVMETH_ONFOCUS
  923. #define DISPID_HTMLCONTROLELEMENTEVENTS_ONBLUR                    DISPID_EVMETH_ONBLUR
  924. #define DISPID_HTMLCONTROLELEMENTEVENTS_ONRESIZE                  DISPID_EVMETH_ONRESIZE
  925.  
  926. //  DISPIDs for interface IHTMLTextContainer
  927.  
  928. #define DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE              DISPID_TEXTSITE+1
  929. #define DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT                    DISPID_TEXTSITE+2
  930. #define DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH                     DISPID_TEXTSITE+3
  931. #define DISPID_IHTMLTEXTCONTAINER_SCROLLTOP                       DISPID_TEXTSITE+4
  932. #define DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT                      DISPID_TEXTSITE+5
  933. #define DISPID_IHTMLTEXTCONTAINER_ONSCROLL                        DISPID_EVPROP_ONSCROLL
  934.  
  935. //    DISPIDs for event set HTMLTextContainerEvents
  936.  
  937. #define DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE                   DISPID_EVMETH_ONCHANGE
  938. #define DISPID_HTMLTEXTCONTAINEREVENTS_ONSCROLL                   DISPID_EVMETH_ONSCROLL
  939. #define DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT                   DISPID_EVMETH_ONSELECT
  940.  
  941. //  DISPIDs for interface IHTMLControlRange
  942.  
  943. #define DISPID_IHTMLCONTROLRANGE_SELECT                           DISPID_RANGE+2
  944. #define DISPID_IHTMLCONTROLRANGE_ADD                              DISPID_RANGE+3
  945. #define DISPID_IHTMLCONTROLRANGE_REMOVE                           DISPID_RANGE+4
  946. #define DISPID_IHTMLCONTROLRANGE_ITEM                             DISPID_VALUE
  947. #define DISPID_IHTMLCONTROLRANGE_SCROLLINTOVIEW                   DISPID_RANGE+6
  948. #define DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDSUPPORTED            DISPID_RANGE+7
  949. #define DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDENABLED              DISPID_RANGE+8
  950. #define DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDSTATE                DISPID_RANGE+9
  951. #define DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDINDETERM             DISPID_RANGE+10
  952. #define DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDTEXT                 DISPID_RANGE+11
  953. #define DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDVALUE                DISPID_RANGE+12
  954. #define DISPID_IHTMLCONTROLRANGE_EXECCOMMAND                      DISPID_RANGE+13
  955. #define DISPID_IHTMLCONTROLRANGE_EXECCOMMANDSHOWHELP              DISPID_RANGE+14
  956. #define DISPID_IHTMLCONTROLRANGE_COMMONPARENTELEMENT              DISPID_RANGE+15
  957. #define DISPID_IHTMLCONTROLRANGE_LENGTH                           DISPID_RANGE+5
  958.  
  959. //  DISPIDs for event set HTMLImgBaseEvents
  960.  
  961. #define DISPID_HTMLIMGBASEEVENTS_ONREADYSTATECHANGE               DISPID_EVMETH_ONREADYSTATECHANGE
  962. #define DISPID_HTMLIMGBASEEVENTS_ONLOAD                           DISPID_EVMETH_ONLOAD
  963. #define DISPID_HTMLIMGBASEEVENTS_ONERROR                          DISPID_EVMETH_ONERROR
  964. #define DISPID_HTMLIMGBASEEVENTS_ONABORT                          DISPID_EVMETH_ONABORT
  965.  
  966. //  DISPIDs for interface IHTMLImgElement
  967.  
  968. #define DISPID_IHTMLIMGELEMENT_ISMAP                              DISPID_IMG+2
  969. #define DISPID_IHTMLIMGELEMENT_USEMAP                             DISPID_IMG+8
  970. #define DISPID_IHTMLIMGELEMENT_MIMETYPE                           DISPID_IMG+10
  971. #define DISPID_IHTMLIMGELEMENT_FILESIZE                           DISPID_IMG+11
  972. #define DISPID_IHTMLIMGELEMENT_FILECREATEDDATE                    DISPID_IMG+12
  973. #define DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE                   DISPID_IMG+13
  974. #define DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE                    DISPID_IMG+14
  975. #define DISPID_IHTMLIMGELEMENT_PROTOCOL                           DISPID_IMG+15
  976. #define DISPID_IHTMLIMGELEMENT_HREF                               DISPID_IMG+16
  977. #define DISPID_IHTMLIMGELEMENT_NAMEPROP                           DISPID_IMG+17
  978. #define DISPID_IHTMLIMGELEMENT_BORDER                             DISPID_IMGBASE+4
  979. #define DISPID_IHTMLIMGELEMENT_VSPACE                             DISPID_IMGBASE+5
  980. #define DISPID_IHTMLIMGELEMENT_HSPACE                             DISPID_IMGBASE+6
  981. #define DISPID_IHTMLIMGELEMENT_ALT                                DISPID_IMGBASE+2
  982. #define DISPID_IHTMLIMGELEMENT_SRC                                DISPID_IMGBASE+3
  983. #define DISPID_IHTMLIMGELEMENT_LOWSRC                             DISPID_IMGBASE+7
  984. #define DISPID_IHTMLIMGELEMENT_VRML                               DISPID_IMGBASE+8
  985. #define DISPID_IHTMLIMGELEMENT_DYNSRC                             DISPID_IMGBASE+9
  986. #define DISPID_IHTMLIMGELEMENT_READYSTATE                         DISPID_IMGBASE+12
  987. #define DISPID_IHTMLIMGELEMENT_COMPLETE                           DISPID_IMGBASE+10
  988. #define DISPID_IHTMLIMGELEMENT_LOOP                               DISPID_IMGBASE+11
  989. #define DISPID_IHTMLIMGELEMENT_ALIGN                              STDPROPID_XOBJ_CONTROLALIGN
  990. #define DISPID_IHTMLIMGELEMENT_ONLOAD                             DISPID_EVPROP_ONLOAD
  991. #define DISPID_IHTMLIMGELEMENT_ONERROR                            DISPID_EVPROP_ONERROR
  992. #define DISPID_IHTMLIMGELEMENT_ONABORT                            DISPID_EVPROP_ONABORT
  993. #define DISPID_IHTMLIMGELEMENT_NAME                               STDPROPID_XOBJ_NAME
  994. #define DISPID_IHTMLIMGELEMENT_WIDTH                              STDPROPID_XOBJ_WIDTH
  995. #define DISPID_IHTMLIMGELEMENT_HEIGHT                             STDPROPID_XOBJ_HEIGHT
  996. #define DISPID_IHTMLIMGELEMENT_START                              DISPID_IMGBASE+13
  997.  
  998. //  DISPIDs for interface IHTMLInputImage
  999.  
  1000. #define DISPID_IHTMLINPUTIMAGE_TYPE                               DISPID_INPUTIMAGE
  1001. #define DISPID_IHTMLINPUTIMAGE_DISABLED                           STDPROPID_XOBJ_DISABLED
  1002. #define DISPID_IHTMLINPUTIMAGE_BORDER                             DISPID_IMGBASE+4
  1003. #define DISPID_IHTMLINPUTIMAGE_VSPACE                             DISPID_IMGBASE+5
  1004. #define DISPID_IHTMLINPUTIMAGE_HSPACE                             DISPID_IMGBASE+6
  1005. #define DISPID_IHTMLINPUTIMAGE_ALT                                DISPID_IMGBASE+2
  1006. #define DISPID_IHTMLINPUTIMAGE_SRC                                DISPID_IMGBASE+3
  1007. #define DISPID_IHTMLINPUTIMAGE_LOWSRC                             DISPID_IMGBASE+7
  1008. #define DISPID_IHTMLINPUTIMAGE_VRML                               DISPID_IMGBASE+8
  1009. #define DISPID_IHTMLINPUTIMAGE_DYNSRC                             DISPID_IMGBASE+9
  1010. #define DISPID_IHTMLINPUTIMAGE_READYSTATE                         DISPID_IMGBASE+12
  1011. #define DISPID_IHTMLINPUTIMAGE_COMPLETE                           DISPID_IMGBASE+10
  1012. #define DISPID_IHTMLINPUTIMAGE_LOOP                               DISPID_IMGBASE+11
  1013. #define DISPID_IHTMLINPUTIMAGE_ALIGN                              STDPROPID_XOBJ_CONTROLALIGN
  1014. #define DISPID_IHTMLINPUTIMAGE_ONLOAD                             DISPID_EVPROP_ONLOAD
  1015. #define DISPID_IHTMLINPUTIMAGE_ONERROR                            DISPID_EVPROP_ONERROR
  1016. #define DISPID_IHTMLINPUTIMAGE_ONABORT                            DISPID_EVPROP_ONABORT
  1017. #define DISPID_IHTMLINPUTIMAGE_NAME                               STDPROPID_XOBJ_NAME
  1018. #define DISPID_IHTMLINPUTIMAGE_WIDTH                              STDPROPID_XOBJ_WIDTH
  1019. #define DISPID_IHTMLINPUTIMAGE_HEIGHT                             STDPROPID_XOBJ_HEIGHT
  1020. #define DISPID_IHTMLINPUTIMAGE_START                              DISPID_IMGBASE+13
  1021.  
  1022. //  DISPIDs for interface IHTMLImageElementFactory
  1023.  
  1024. #define DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE                    DISPID_VALUE
  1025.  
  1026. //  DISPIDs for interface IHTMLBodyElement
  1027.  
  1028. #define DISPID_IHTMLBODYELEMENT_BACKGROUND                        DISPID_A_BACKGROUNDIMAGE
  1029. #define DISPID_IHTMLBODYELEMENT_BGPROPERTIES                      DISPID_A_BACKGROUNDATTACHMENT
  1030. #define DISPID_IHTMLBODYELEMENT_LEFTMARGIN                        DISPID_A_MARGINLEFT
  1031. #define DISPID_IHTMLBODYELEMENT_TOPMARGIN                         DISPID_A_MARGINTOP
  1032. #define DISPID_IHTMLBODYELEMENT_RIGHTMARGIN                       DISPID_A_MARGINRIGHT
  1033. #define DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN                      DISPID_A_MARGINBOTTOM
  1034. #define DISPID_IHTMLBODYELEMENT_NOWRAP                            DISPID_A_NOWRAP
  1035. #define DISPID_IHTMLBODYELEMENT_BGCOLOR                           DISPID_BACKCOLOR
  1036. #define DISPID_IHTMLBODYELEMENT_TEXT                              DISPID_A_COLOR
  1037. #define DISPID_IHTMLBODYELEMENT_LINK                              DISPID_BODY+10
  1038. #define DISPID_IHTMLBODYELEMENT_VLINK                             DISPID_BODY+12
  1039. #define DISPID_IHTMLBODYELEMENT_ALINK                             DISPID_BODY+11
  1040. #define DISPID_IHTMLBODYELEMENT_ONLOAD                            DISPID_EVPROP_ONLOAD
  1041. #define DISPID_IHTMLBODYELEMENT_ONUNLOAD                          DISPID_EVPROP_ONUNLOAD
  1042. #define DISPID_IHTMLBODYELEMENT_SCROLL                            DISPID_A_SCROLL
  1043. #define DISPID_IHTMLBODYELEMENT_ONSELECT                          DISPID_EVPROP_ONSELECT
  1044. #define DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD                    DISPID_EVPROP_ONBEFOREUNLOAD
  1045. #define DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE                   DISPID_BODY+13
  1046.  
  1047. //  DISPIDs for interface IHTMLFontElement
  1048.  
  1049. #define DISPID_IHTMLFONTELEMENT_COLOR                             DISPID_A_COLOR
  1050. #define DISPID_IHTMLFONTELEMENT_FACE                              DISPID_A_FONTFACE
  1051. #define DISPID_IHTMLFONTELEMENT_SIZE                              DISPID_A_FONTSIZE
  1052.  
  1053. //  DISPIDs for interface IHTMLAnchorElement
  1054.  
  1055. #define DISPID_IHTMLANCHORELEMENT_HREF                            DISPID_VALUE
  1056. #define DISPID_IHTMLANCHORELEMENT_TARGET                          DISPID_ANCHOR+3
  1057. #define DISPID_IHTMLANCHORELEMENT_REL                             DISPID_ANCHOR+5
  1058. #define DISPID_IHTMLANCHORELEMENT_REV                             DISPID_ANCHOR+6
  1059. #define DISPID_IHTMLANCHORELEMENT_URN                             DISPID_ANCHOR+7
  1060. #define DISPID_IHTMLANCHORELEMENT_METHODS                         DISPID_ANCHOR+8
  1061. #define DISPID_IHTMLANCHORELEMENT_NAME                            STDPROPID_XOBJ_NAME
  1062. #define DISPID_IHTMLANCHORELEMENT_HOST                            DISPID_ANCHOR+12
  1063. #define DISPID_IHTMLANCHORELEMENT_HOSTNAME                        DISPID_ANCHOR+13
  1064. #define DISPID_IHTMLANCHORELEMENT_PATHNAME                        DISPID_ANCHOR+14
  1065. #define DISPID_IHTMLANCHORELEMENT_PORT                            DISPID_ANCHOR+15
  1066. #define DISPID_IHTMLANCHORELEMENT_PROTOCOL                        DISPID_ANCHOR+16
  1067. #define DISPID_IHTMLANCHORELEMENT_SEARCH                          DISPID_ANCHOR+17
  1068. #define DISPID_IHTMLANCHORELEMENT_HASH                            DISPID_ANCHOR+18
  1069. #define DISPID_IHTMLANCHORELEMENT_ONBLUR                          DISPID_EVPROP_ONBLUR
  1070. #define DISPID_IHTMLANCHORELEMENT_ONFOCUS                         DISPID_EVPROP_ONFOCUS
  1071. #define DISPID_IHTMLANCHORELEMENT_ACCESSKEY                       DISPID_ANCHOR+22
  1072. #define DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG                    DISPID_ANCHOR+31
  1073. #define DISPID_IHTMLANCHORELEMENT_MIMETYPE                        DISPID_ANCHOR+30
  1074. #define DISPID_IHTMLANCHORELEMENT_NAMEPROP                        DISPID_ANCHOR+32
  1075. #define DISPID_IHTMLANCHORELEMENT_TABINDEX                        STDPROPID_XOBJ_TABINDEX
  1076. #define DISPID_IHTMLANCHORELEMENT_FOCUS                           DISPID_ANCHOR+33
  1077. #define DISPID_IHTMLANCHORELEMENT_BLUR                            DISPID_ANCHOR+34
  1078.  
  1079. //  DISPIDs for event set HTMLAnchorEvents
  1080.  
  1081. #define DISPID_HTMLANCHOREVENTS_ONFOCUS                           DISPID_EVMETH_ONFOCUS
  1082. #define DISPID_HTMLANCHOREVENTS_ONBLUR                            DISPID_EVMETH_ONBLUR
  1083.  
  1084. //  DISPIDs for interface IHTMLLabelElement
  1085.  
  1086. #define DISPID_IHTMLLABELELEMENT_HTMLFOR                          DISPID_LABEL
  1087. #define DISPID_IHTMLLABELELEMENT_ACCESSKEY                        DISPID_LABEL+1
  1088.  
  1089. //  DISPIDs for interface IHTMLUListElement
  1090.  
  1091. #define DISPID_IHTMLULISTELEMENT_COMPACT                          DISPID_UL+2
  1092. #define DISPID_IHTMLULISTELEMENT_TYPE                             DISPID_A_LISTTYPE
  1093.  
  1094. //  DISPIDs for interface IHTMLOListElement
  1095.  
  1096. #define DISPID_IHTMLOLISTELEMENT_COMPACT                          DISPID_OL+2
  1097. #define DISPID_IHTMLOLISTELEMENT_START                            DISPID_OL+3
  1098. #define DISPID_IHTMLOLISTELEMENT_TYPE                             DISPID_A_LISTTYPE
  1099.  
  1100. //  DISPIDs for interface IHTMLLIElement
  1101.  
  1102. #define DISPID_IHTMLLIELEMENT_TYPE                                DISPID_A_LISTTYPE
  1103. #define DISPID_IHTMLLIELEMENT_VALUE                               DISPID_LI+1
  1104.  
  1105. //  DISPIDs for interface IHTMLBlockElement
  1106.  
  1107. #define DISPID_IHTMLBLOCKELEMENT_CLEAR                            DISPID_A_CLEAR
  1108.  
  1109. //  DISPIDs for interface IHTMLDivElement
  1110.  
  1111. #define DISPID_IHTMLDIVELEMENT_ALIGN                              STDPROPID_XOBJ_BLOCKALIGN
  1112. #define DISPID_IHTMLDIVELEMENT_NOWRAP                             DISPID_A_NOWRAP
  1113.  
  1114. //  DISPIDs for interface IHTMLDDElement
  1115.  
  1116. #define DISPID_IHTMLDDELEMENT_NOWRAP                              DISPID_A_NOWRAP
  1117.  
  1118. //  DISPIDs for interface IHTMLDTElement
  1119.  
  1120. #define DISPID_IHTMLDTELEMENT_NOWRAP                              DISPID_A_NOWRAP
  1121.  
  1122. //  DISPIDs for interface IHTMLBRElement
  1123.  
  1124. #define DISPID_IHTMLBRELEMENT_CLEAR                               DISPID_A_CLEAR
  1125.  
  1126. //    DISPIDs for interface IHTMLDListElement
  1127.  
  1128. #define DISPID_IHTMLDLISTELEMENT_COMPACT                          DISPID_DL+1
  1129.  
  1130. //    DISPIDs for interface IHTMLHRElement
  1131.  
  1132. #define DISPID_IHTMLHRELEMENT_ALIGN                               STDPROPID_XOBJ_BLOCKALIGN
  1133. #define DISPID_IHTMLHRELEMENT_COLOR                               DISPID_A_COLOR
  1134. #define DISPID_IHTMLHRELEMENT_NOSHADE                             DISPID_HR+1
  1135. #define DISPID_IHTMLHRELEMENT_WIDTH                               STDPROPID_XOBJ_WIDTH
  1136. #define DISPID_IHTMLHRELEMENT_SIZE                                STDPROPID_XOBJ_HEIGHT
  1137.  
  1138. //    DISPIDs for interface IHTMLParaElement
  1139.  
  1140. #define DISPID_IHTMLPARAELEMENT_ALIGN                             STDPROPID_XOBJ_BLOCKALIGN
  1141.  
  1142. //    DISPIDs for interface IHTMLElementCollection
  1143.  
  1144. #define DISPID_IHTMLELEMENTCOLLECTION_TOSTRING                    DISPID_COLLECTION+1
  1145. #define DISPID_IHTMLELEMENTCOLLECTION_LENGTH                      DISPID_COLLECTION
  1146. #define DISPID_IHTMLELEMENTCOLLECTION__NEWENUM                    DISPID_NEWENUM
  1147. #define DISPID_IHTMLELEMENTCOLLECTION_ITEM                        DISPID_VALUE
  1148. #define DISPID_IHTMLELEMENTCOLLECTION_TAGS                        DISPID_COLLECTION+2
  1149.  
  1150. //    DISPIDs for interface IHTMLHeaderElement
  1151.  
  1152. #define DISPID_IHTMLHEADERELEMENT_ALIGN                           STDPROPID_XOBJ_BLOCKALIGN
  1153.  
  1154. //    DISPIDs for interface IHTMLSelectElement
  1155.  
  1156. #define DISPID_IHTMLSELECTELEMENT_SIZE                            DISPID_SELECT+2
  1157. #define DISPID_IHTMLSELECTELEMENT_MULTIPLE                        DISPID_SELECT+3
  1158. #define DISPID_IHTMLSELECTELEMENT_NAME                            STDPROPID_XOBJ_NAME
  1159. #define DISPID_IHTMLSELECTELEMENT_OPTIONS                         DISPID_SELECT+5
  1160. #define DISPID_IHTMLSELECTELEMENT_ONCHANGE                        DISPID_EVPROP_ONCHANGE
  1161. #define DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX                   DISPID_SELECT+10
  1162. #define DISPID_IHTMLSELECTELEMENT_TYPE                            DISPID_SELECT+12
  1163. #define DISPID_IHTMLSELECTELEMENT_VALUE                           DISPID_SELECT+11
  1164. #define DISPID_IHTMLSELECTELEMENT_DISABLED                        STDPROPID_XOBJ_DISABLED
  1165. #define DISPID_IHTMLSELECTELEMENT_FORM                            DISPID_SITE+4
  1166. #define DISPID_IHTMLSELECTELEMENT_ADD                             DISPID_COLLECTION+3
  1167. #define DISPID_IHTMLSELECTELEMENT_REMOVE                          DISPID_COLLECTION+4
  1168. #define DISPID_IHTMLSELECTELEMENT_LENGTH                          DISPID_COLLECTION
  1169. #define DISPID_IHTMLSELECTELEMENT__NEWENUM                        DISPID_NEWENUM
  1170. #define DISPID_IHTMLSELECTELEMENT_ITEM                            DISPID_VALUE
  1171. #define DISPID_IHTMLSELECTELEMENT_TAGS                            DISPID_COLLECTION+2
  1172.  
  1173. //    DISPIDs for event set HTMLSelectElementEvents
  1174.  
  1175. #define DISPID_HTMLSELECTELEMENTEVENTS_ONCHANGE                   DISPID_EVMETH_ONCHANGE
  1176.  
  1177. //    DISPIDs for interface IHTMLSelectionObject
  1178.  
  1179. #define DISPID_IHTMLSELECTIONOBJECT_CREATERANGE                   DISPID_SELECTOBJ+1
  1180. #define DISPID_IHTMLSELECTIONOBJECT_EMPTY                         DISPID_SELECTOBJ+2
  1181. #define DISPID_IHTMLSELECTIONOBJECT_CLEAR                         DISPID_SELECTOBJ+3
  1182. #define DISPID_IHTMLSELECTIONOBJECT_TYPE                          DISPID_SELECTOBJ+4
  1183.  
  1184. //    DISPIDs for interface IHTMLOptionElement
  1185.  
  1186. #define DISPID_IHTMLOPTIONELEMENT_SELECTED                        DISPID_OPTION+1
  1187. #define DISPID_IHTMLOPTIONELEMENT_VALUE                           DISPID_OPTION+2
  1188. #define DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED                 DISPID_OPTION+3
  1189. #define DISPID_IHTMLOPTIONELEMENT_INDEX                           DISPID_OPTION+5
  1190. #define DISPID_IHTMLOPTIONELEMENT_TEXT                            DISPID_OPTION+4
  1191. #define DISPID_IHTMLOPTIONELEMENT_FORM                            DISPID_OPTION+6
  1192.  
  1193. //    DISPIDs for interface IHTMLOptionElementFactory
  1194.  
  1195. #define DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE                   DISPID_VALUE
  1196.  
  1197. //    DISPIDs for interface IHTMLInputHiddenElement
  1198.  
  1199. #define DISPID_IHTMLINPUTHIDDENELEMENT_TYPE                       DISPID_INPUT
  1200. #define DISPID_IHTMLINPUTHIDDENELEMENT_VALUE                      DISPID_A_VALUE
  1201. #define DISPID_IHTMLINPUTHIDDENELEMENT_NAME                       STDPROPID_XOBJ_NAME
  1202. #define DISPID_IHTMLINPUTHIDDENELEMENT_STATUS                     DISPID_INPUT+1
  1203. #define DISPID_IHTMLINPUTHIDDENELEMENT_DISABLED                   STDPROPID_XOBJ_DISABLED
  1204. #define DISPID_IHTMLINPUTHIDDENELEMENT_FORM                       DISPID_SITE+4
  1205. #define DISPID_IHTMLINPUTHIDDENELEMENT_CREATETEXTRANGE            DISPID_INPUTTEXTBASE+5
  1206.  
  1207. //    DISPIDs for interface IHTMLInputTextElement
  1208.  
  1209. #define DISPID_IHTMLINPUTTEXTELEMENT_TYPE                         DISPID_INPUT
  1210. #define DISPID_IHTMLINPUTTEXTELEMENT_VALUE                        DISPID_A_VALUE
  1211. #define DISPID_IHTMLINPUTTEXTELEMENT_NAME                         STDPROPID_XOBJ_NAME
  1212. #define DISPID_IHTMLINPUTTEXTELEMENT_STATUS                       DISPID_INPUT+1
  1213. #define DISPID_IHTMLINPUTTEXTELEMENT_DISABLED                     STDPROPID_XOBJ_DISABLED
  1214. #define DISPID_IHTMLINPUTTEXTELEMENT_FORM                         DISPID_SITE+4
  1215. #define DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE                 DISPID_DEFAULTVALUE
  1216. #define DISPID_IHTMLINPUTTEXTELEMENT_SIZE                         DISPID_INPUTTEXT+1
  1217. #define DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH                    DISPID_INPUTTEXT+2
  1218. #define DISPID_IHTMLINPUTTEXTELEMENT_SELECT                       DISPID_INPUTTEXTBASE+3
  1219. #define DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE                     DISPID_EVPROP_ONCHANGE
  1220. #define DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT                     DISPID_EVPROP_ONSELECT
  1221. #define DISPID_IHTMLINPUTTEXTELEMENT_READONLY                     DISPID_INPUTTEXTBASE+1
  1222. #define DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE              DISPID_INPUTTEXTBASE+5
  1223.  
  1224. //    DISPIDs for interface IHTMLTextAreaElement
  1225.  
  1226. #define DISPID_IHTMLTEXTAREAELEMENT_TYPE                          DISPID_INPUT
  1227. #define DISPID_IHTMLTEXTAREAELEMENT_VALUE                         DISPID_A_VALUE
  1228. #define DISPID_IHTMLTEXTAREAELEMENT_NAME                          STDPROPID_XOBJ_NAME
  1229. #define DISPID_IHTMLTEXTAREAELEMENT_STATUS                        DISPID_INPUT+1
  1230. #define DISPID_IHTMLTEXTAREAELEMENT_DISABLED                      STDPROPID_XOBJ_DISABLED
  1231. #define DISPID_IHTMLTEXTAREAELEMENT_FORM                          DISPID_SITE+4
  1232. #define DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE                  DISPID_DEFAULTVALUE
  1233. #define DISPID_IHTMLTEXTAREAELEMENT_SELECT                        DISPID_INPUTTEXTBASE+3
  1234. #define DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE                      DISPID_EVPROP_ONCHANGE
  1235. #define DISPID_IHTMLTEXTAREAELEMENT_ONSELECT                      DISPID_EVPROP_ONSELECT
  1236. #define DISPID_IHTMLTEXTAREAELEMENT_READONLY                      DISPID_INPUTTEXTBASE+1
  1237. #define DISPID_IHTMLTEXTAREAELEMENT_ROWS                          DISPID_TEXTAREA+1
  1238. #define DISPID_IHTMLTEXTAREAELEMENT_COLS                          DISPID_TEXTAREA+2
  1239. #define DISPID_IHTMLTEXTAREAELEMENT_WRAP                          DISPID_TEXTAREA+3
  1240. #define DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE               DISPID_INPUTTEXTBASE+5
  1241.  
  1242. //    DISPIDs for event set HTMLInputTextElementEvents
  1243.  
  1244. #define DISPID_HTMLINPUTTEXTELEMENTEVENTS_ONCHANGE                DISPID_EVMETH_ONCHANGE
  1245. #define DISPID_HTMLINPUTTEXTELEMENTEVENTS_ONSELECT                DISPID_EVMETH_ONSELECT
  1246.  
  1247. //    DISPIDs for interface IHTMLInputButtonElement
  1248.  
  1249. #define DISPID_IHTMLINPUTBUTTONELEMENT_TYPE                       DISPID_INPUT
  1250. #define DISPID_IHTMLINPUTBUTTONELEMENT_VALUE                      DISPID_A_VALUE
  1251. #define DISPID_IHTMLINPUTBUTTONELEMENT_NAME                       STDPROPID_XOBJ_NAME
  1252. #define DISPID_IHTMLINPUTBUTTONELEMENT_STATUS                     DISPID_INPUT+1
  1253. #define DISPID_IHTMLINPUTBUTTONELEMENT_DISABLED                   STDPROPID_XOBJ_DISABLED
  1254. #define DISPID_IHTMLINPUTBUTTONELEMENT_FORM                       DISPID_SITE+4
  1255. #define DISPID_IHTMLINPUTBUTTONELEMENT_CREATETEXTRANGE            DISPID_INPUT+4
  1256.  
  1257. //    DISPIDs for interface IHTMLButtonElement
  1258.  
  1259. #define DISPID_IHTMLBUTTONELEMENT_TYPE                            DISPID_INPUT
  1260. #define DISPID_IHTMLBUTTONELEMENT_VALUE                           DISPID_A_VALUE
  1261. #define DISPID_IHTMLBUTTONELEMENT_NAME                            STDPROPID_XOBJ_NAME
  1262. #define DISPID_IHTMLBUTTONELEMENT_STATUS                          DISPID_INPUT+1
  1263. #define DISPID_IHTMLBUTTONELEMENT_DISABLED                        STDPROPID_XOBJ_DISABLED
  1264. #define DISPID_IHTMLBUTTONELEMENT_FORM                            DISPID_SITE+4
  1265. #define DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE                 DISPID_INPUT+4
  1266.  
  1267. //    DISPIDs for interface IHTMLInputFileElement
  1268.  
  1269. #define DISPID_IHTMLINPUTFILEELEMENT_TYPE                         DISPID_INPUT
  1270. #define DISPID_IHTMLINPUTFILEELEMENT_NAME                         STDPROPID_XOBJ_NAME
  1271. #define DISPID_IHTMLINPUTFILEELEMENT_STATUS                       DISPID_INPUT+1
  1272. #define DISPID_IHTMLINPUTFILEELEMENT_DISABLED                     STDPROPID_XOBJ_DISABLED
  1273. #define DISPID_IHTMLINPUTFILEELEMENT_FORM                         DISPID_SITE+4
  1274. #define DISPID_IHTMLINPUTFILEELEMENT_SIZE                         DISPID_INPUTTEXT+1
  1275. #define DISPID_IHTMLINPUTFILEELEMENT_MAXLENGTH                    DISPID_INPUTTEXT+2
  1276. #define DISPID_IHTMLINPUTFILEELEMENT_SELECT                       DISPID_INPUTTEXTBASE+3
  1277. #define DISPID_IHTMLINPUTFILEELEMENT_ONCHANGE                     DISPID_EVPROP_ONCHANGE
  1278. #define DISPID_IHTMLINPUTFILEELEMENT_ONSELECT                     DISPID_EVPROP_ONSELECT
  1279. #define DISPID_IHTMLINPUTFILEELEMENT_VALUE                        DISPID_A_VALUE
  1280.  
  1281. //    DISPIDs for interface IHTMLMarqueeElement
  1282.  
  1283. #define DISPID_IHTMLMARQUEEELEMENT_BGCOLOR                        DISPID_BACKCOLOR
  1284. #define DISPID_IHTMLMARQUEEELEMENT_SCROLLDELAY                    DISPID_MARQUEE
  1285. #define DISPID_IHTMLMARQUEEELEMENT_DIRECTION                      DISPID_MARQUEE+1
  1286. #define DISPID_IHTMLMARQUEEELEMENT_BEHAVIOR                       DISPID_MARQUEE+2
  1287. #define DISPID_IHTMLMARQUEEELEMENT_SCROLLAMOUNT                   DISPID_MARQUEE+3
  1288. #define DISPID_IHTMLMARQUEEELEMENT_LOOP                           DISPID_MARQUEE+4
  1289. #define DISPID_IHTMLMARQUEEELEMENT_VSPACE                         DISPID_MARQUEE+5
  1290. #define DISPID_IHTMLMARQUEEELEMENT_HSPACE                         DISPID_MARQUEE+6
  1291. #define DISPID_IHTMLMARQUEEELEMENT_ONFINISH                       DISPID_EVPROP_ONFINISH
  1292. #define DISPID_IHTMLMARQUEEELEMENT_ONSTART                        DISPID_EVPROP_ONSTART
  1293. #define DISPID_IHTMLMARQUEEELEMENT_ONBOUNCE                       DISPID_EVPROP_ONBOUNCE
  1294. #define DISPID_IHTMLMARQUEEELEMENT_WIDTH                          STDPROPID_XOBJ_WIDTH
  1295. #define DISPID_IHTMLMARQUEEELEMENT_HEIGHT                         STDPROPID_XOBJ_HEIGHT
  1296. #define DISPID_IHTMLMARQUEEELEMENT_TRUESPEED                      DISPID_MARQUEE+7
  1297. #define DISPID_IHTMLMARQUEEELEMENT_START                          DISPID_MARQUEE+10
  1298. #define DISPID_IHTMLMARQUEEELEMENT_STOP                           DISPID_MARQUEE+11
  1299.  
  1300. //    DISPIDs for event set HTMLMarqueeElementEvents
  1301.  
  1302. #define DISPID_HTMLMARQUEEELEMENTEVENTS_ONBOUNCE                  DISPID_EVMETH_ONBOUNCE
  1303. #define DISPID_HTMLMARQUEEELEMENTEVENTS_ONFINISH                  DISPID_EVMETH_ONFINISH
  1304. #define DISPID_HTMLMARQUEEELEMENTEVENTS_ONSTART                   DISPID_EVMETH_ONSTART
  1305.  
  1306. //    DISPIDs for interface IHTMLOptionButtonElement
  1307.  
  1308. #define DISPID_IHTMLOPTIONBUTTONELEMENT_VALUE                     DISPID_A_VALUE
  1309. #define DISPID_IHTMLOPTIONBUTTONELEMENT_TYPE                      DISPID_CHECKBOX
  1310. #define DISPID_IHTMLOPTIONBUTTONELEMENT_NAME                      STDPROPID_XOBJ_NAME
  1311. #define DISPID_IHTMLOPTIONBUTTONELEMENT_CHECKED                   DISPID_CHECKBOX+1
  1312. #define DISPID_IHTMLOPTIONBUTTONELEMENT_DEFAULTCHECKED            DISPID_CHECKBOX+2
  1313. #define DISPID_IHTMLOPTIONBUTTONELEMENT_ONCHANGE                  DISPID_EVPROP_ONCHANGE
  1314. #define DISPID_IHTMLOPTIONBUTTONELEMENT_DISABLED                  STDPROPID_XOBJ_DISABLED
  1315. #define DISPID_IHTMLOPTIONBUTTONELEMENT_STATUS                    DISPID_CHECKBOX+3
  1316. #define DISPID_IHTMLOPTIONBUTTONELEMENT_INDETERMINATE             DISPID_CHECKBOX+4
  1317. #define DISPID_IHTMLOPTIONBUTTONELEMENT_FORM                      DISPID_SITE+4
  1318.  
  1319. //    DISPIDs for event set HTMLOptionButtonElementEvents
  1320.  
  1321. #define DISPID_HTMLOPTIONBUTTONELEMENTEVENTS_ONCHANGE             DISPID_EVMETH_ONCHANGE
  1322.  
  1323. //    DISPIDs for interface IHTMLTitleElement
  1324.  
  1325. #define DISPID_IHTMLTITLEELEMENT_TEXT                             DISPID_A_VALUE
  1326.  
  1327. //    DISPIDs for interface IHTMLMetaElement
  1328.  
  1329. #define DISPID_IHTMLMETAELEMENT_HTTPEQUIV                         DISPID_HEDELEMS+1
  1330. #define DISPID_IHTMLMETAELEMENT_CONTENT                           DISPID_HEDELEMS+2
  1331. #define DISPID_IHTMLMETAELEMENT_NAME                              STDPROPID_XOBJ_NAME
  1332. #define DISPID_IHTMLMETAELEMENT_URL                               DISPID_HEDELEMS+3
  1333. #define DISPID_IHTMLMETAELEMENT_CHARSET                           DISPID_HEDELEMS+13
  1334.  
  1335. //    DISPIDs for interface IHTMLBaseElement
  1336.  
  1337. #define DISPID_IHTMLBASEELEMENT_HREF                              DISPID_HEDELEMS+3
  1338. #define DISPID_IHTMLBASEELEMENT_TARGET                            DISPID_HEDELEMS+4
  1339.  
  1340. //    DISPIDs for interface IHTMLIsIndexElement
  1341.  
  1342. #define DISPID_IHTMLISINDEXELEMENT_PROMPT                         DISPID_HEDELEMS+10
  1343. #define DISPID_IHTMLISINDEXELEMENT_ACTION                         DISPID_HEDELEMS+11
  1344.  
  1345. //    DISPIDs for interface IHTMLNextIdElement
  1346.  
  1347. #define DISPID_IHTMLNEXTIDELEMENT_N                               DISPID_HEDELEMS+12
  1348.  
  1349. //    DISPIDs for interface IHTMLBaseFontElement
  1350.  
  1351. #define DISPID_IHTMLBASEFONTELEMENT_COLOR                         DISPID_A_COLOR
  1352. #define DISPID_IHTMLBASEFONTELEMENT_FACE                          DISPID_A_FONTFACE
  1353. #define DISPID_IHTMLBASEFONTELEMENT_SIZE                          DISPID_A_BASEFONT
  1354.  
  1355. //    DISPIDs for interface IOmHistory
  1356.  
  1357. #define DISPID_IOMHISTORY_LENGTH                                  DISPID_HISTORY
  1358. #define DISPID_IOMHISTORY_BACK                                    DISPID_HISTORY+1
  1359. #define DISPID_IOMHISTORY_FORWARD                                 DISPID_HISTORY+2
  1360. #define DISPID_IOMHISTORY_GO                                      DISPID_HISTORY+3
  1361.  
  1362. //    DISPIDs for interface IHTMLMimeTypesCollection
  1363.  
  1364. #define DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH                    1
  1365.  
  1366. //    DISPIDs for interface IHTMLPluginsCollection
  1367.  
  1368. #define DISPID_IHTMLPLUGINSCOLLECTION_LENGTH                      1
  1369. #define DISPID_IHTMLPLUGINSCOLLECTION_REFRESH                     2
  1370.  
  1371. //    DISPIDs for interface IHTMLOpsProfile
  1372.  
  1373. #define DISPID_IHTMLOPSPROFILE_ADDREQUEST                         1
  1374. #define DISPID_IHTMLOPSPROFILE_CLEARREQUEST                       2
  1375. #define DISPID_IHTMLOPSPROFILE_DOREQUEST                          3
  1376. #define DISPID_IHTMLOPSPROFILE_GETATTRIBUTE                       4
  1377. #define DISPID_IHTMLOPSPROFILE_SETATTRIBUTE                       5
  1378. #define DISPID_IHTMLOPSPROFILE_COMMITCHANGES                      6
  1379. #define DISPID_IHTMLOPSPROFILE_ADDREADREQUEST                     7
  1380. #define DISPID_IHTMLOPSPROFILE_DOREADREQUEST                      8
  1381. #define DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST                     9
  1382.  
  1383. //    DISPIDs for interface IOmNavigator
  1384.  
  1385. #define DISPID_IOMNAVIGATOR_APPCODENAME                           DISPID_NAVIGATOR
  1386. #define DISPID_IOMNAVIGATOR_APPNAME                               DISPID_NAVIGATOR+1
  1387. #define DISPID_IOMNAVIGATOR_APPVERSION                            DISPID_NAVIGATOR+2
  1388. #define DISPID_IOMNAVIGATOR_USERAGENT                             DISPID_NAVIGATOR+3
  1389. #define DISPID_IOMNAVIGATOR_JAVAENABLED                           DISPID_NAVIGATOR+4
  1390. #define DISPID_IOMNAVIGATOR_TAINTENABLED                          DISPID_NAVIGATOR+5
  1391. #define DISPID_IOMNAVIGATOR_MIMETYPES                             DISPID_NAVIGATOR+6
  1392. #define DISPID_IOMNAVIGATOR_PLUGINS                               DISPID_NAVIGATOR+7
  1393. #define DISPID_IOMNAVIGATOR_COOKIEENABLED                         DISPID_NAVIGATOR+8
  1394. #define DISPID_IOMNAVIGATOR_OPSPROFILE                            DISPID_NAVIGATOR+9
  1395. #define DISPID_IOMNAVIGATOR_TOSTRING                              DISPID_NAVIGATOR+10
  1396. #define DISPID_IOMNAVIGATOR_CPUCLASS                              DISPID_NAVIGATOR+11
  1397. #define DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE                        DISPID_NAVIGATOR+12
  1398. #define DISPID_IOMNAVIGATOR_BROWSERLANGUAGE                       DISPID_NAVIGATOR+13
  1399. #define DISPID_IOMNAVIGATOR_USERLANGUAGE                          DISPID_NAVIGATOR+14
  1400. #define DISPID_IOMNAVIGATOR_PLATFORM                              DISPID_NAVIGATOR+15
  1401. #define DISPID_IOMNAVIGATOR_APPMINORVERSION                       DISPID_NAVIGATOR+16
  1402. #define DISPID_IOMNAVIGATOR_CONNECTIONSPEED                       DISPID_NAVIGATOR+17
  1403. #define DISPID_IOMNAVIGATOR_ONLINE                                DISPID_NAVIGATOR+18
  1404. #define DISPID_IOMNAVIGATOR_USERPROFILE                           DISPID_NAVIGATOR+19
  1405.  
  1406. //    DISPIDs for interface IHTMLLocation
  1407.  
  1408. #define DISPID_IHTMLLOCATION_HREF                                 DISPID_VALUE
  1409. #define DISPID_IHTMLLOCATION_PROTOCOL                             DISPID_LOCATION
  1410. #define DISPID_IHTMLLOCATION_HOST                                 DISPID_LOCATION+1
  1411. #define DISPID_IHTMLLOCATION_HOSTNAME                             DISPID_LOCATION+2
  1412. #define DISPID_IHTMLLOCATION_PORT                                 DISPID_LOCATION+3
  1413. #define DISPID_IHTMLLOCATION_PATHNAME                             DISPID_LOCATION+4
  1414. #define DISPID_IHTMLLOCATION_SEARCH                               DISPID_LOCATION+5
  1415. #define DISPID_IHTMLLOCATION_HASH                                 DISPID_LOCATION+6
  1416. #define DISPID_IHTMLLOCATION_RELOAD                               DISPID_LOCATION+7
  1417. #define DISPID_IHTMLLOCATION_REPLACE                              DISPID_LOCATION+8
  1418. #define DISPID_IHTMLLOCATION_ASSIGN                               DISPID_LOCATION+9
  1419. #define DISPID_IHTMLLOCATION_TOSTRING                             DISPID_LOCATION+10
  1420.  
  1421. //    DISPIDs for interface IHTMLEventObj
  1422.  
  1423. #define DISPID_IHTMLEVENTOBJ_SRCELEMENT                           DISPID_EVENTOBJ+1
  1424. #define DISPID_IHTMLEVENTOBJ_ALTKEY                               DISPID_EVENTOBJ+2
  1425. #define DISPID_IHTMLEVENTOBJ_CTRLKEY                              DISPID_EVENTOBJ+3
  1426. #define DISPID_IHTMLEVENTOBJ_SHIFTKEY                             DISPID_EVENTOBJ+4
  1427. #define DISPID_IHTMLEVENTOBJ_RETURNVALUE                          DISPID_EVENTOBJ+7
  1428. #define DISPID_IHTMLEVENTOBJ_CANCELBUBBLE                         DISPID_EVENTOBJ+8
  1429. #define DISPID_IHTMLEVENTOBJ_FROMELEMENT                          DISPID_EVENTOBJ+9
  1430. #define DISPID_IHTMLEVENTOBJ_TOELEMENT                            DISPID_EVENTOBJ+10
  1431. #define DISPID_IHTMLEVENTOBJ_KEYCODE                              DISPID_EVENTOBJ+11
  1432. #define DISPID_IHTMLEVENTOBJ_BUTTON                               DISPID_EVENTOBJ+12
  1433. #define DISPID_IHTMLEVENTOBJ_TYPE                                 DISPID_EVENTOBJ+13
  1434. #define DISPID_IHTMLEVENTOBJ_QUALIFIER                            DISPID_EVENTOBJ+14
  1435. #define DISPID_IHTMLEVENTOBJ_REASON                               DISPID_EVENTOBJ+15
  1436. #define DISPID_IHTMLEVENTOBJ_X                                    DISPID_EVENTOBJ+5
  1437. #define DISPID_IHTMLEVENTOBJ_Y                                    DISPID_EVENTOBJ+6
  1438. #define DISPID_IHTMLEVENTOBJ_CLIENTX                              DISPID_EVENTOBJ+20
  1439. #define DISPID_IHTMLEVENTOBJ_CLIENTY                              DISPID_EVENTOBJ+21
  1440. #define DISPID_IHTMLEVENTOBJ_OFFSETX                              DISPID_EVENTOBJ+22
  1441. #define DISPID_IHTMLEVENTOBJ_OFFSETY                              DISPID_EVENTOBJ+23
  1442. #define DISPID_IHTMLEVENTOBJ_SCREENX                              DISPID_EVENTOBJ+24
  1443. #define DISPID_IHTMLEVENTOBJ_SCREENY                              DISPID_EVENTOBJ+25
  1444. #define DISPID_IHTMLEVENTOBJ_SRCFILTER                            DISPID_EVENTOBJ+26
  1445.  
  1446. //    DISPIDs for interface IHTMLFramesCollection2
  1447.  
  1448. #define DISPID_IHTMLFRAMESCOLLECTION2_ITEM                        0
  1449. #define DISPID_IHTMLFRAMESCOLLECTION2_LENGTH                      1001
  1450.  
  1451. //    DISPIDs for interface IHTMLScreen
  1452.  
  1453. #define DISPID_IHTMLSCREEN_COLORDEPTH                             DISPID_SCREEN+1
  1454. #define DISPID_IHTMLSCREEN_BUFFERDEPTH                            DISPID_SCREEN+2
  1455. #define DISPID_IHTMLSCREEN_WIDTH                                  DISPID_SCREEN+3
  1456. #define DISPID_IHTMLSCREEN_HEIGHT                                 DISPID_SCREEN+4
  1457. #define DISPID_IHTMLSCREEN_UPDATEINTERVAL                         DISPID_SCREEN+5
  1458. #define DISPID_IHTMLSCREEN_AVAILHEIGHT                            DISPID_SCREEN+6
  1459. #define DISPID_IHTMLSCREEN_AVAILWIDTH                             DISPID_SCREEN+7
  1460. #define DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED                   DISPID_SCREEN+8
  1461.  
  1462. //    DISPIDs for interface IHTMLWindow2
  1463.  
  1464. #define DISPID_IHTMLWINDOW2_FRAMES                                1100
  1465. #define DISPID_IHTMLWINDOW2_DEFAULTSTATUS                         1101
  1466. #define DISPID_IHTMLWINDOW2_STATUS                                1102
  1467. #define DISPID_IHTMLWINDOW2_SETTIMEOUT                            1103
  1468. #define DISPID_IHTMLWINDOW2_CLEARTIMEOUT                          1104
  1469. #define DISPID_IHTMLWINDOW2_ALERT                                 1105
  1470. #define DISPID_IHTMLWINDOW2_CONFIRM                               1110
  1471. #define DISPID_IHTMLWINDOW2_PROMPT                                1111
  1472. #define DISPID_IHTMLWINDOW2_IMAGE                                 1125
  1473. #define DISPID_IHTMLWINDOW2_LOCATION                              14
  1474. #define DISPID_IHTMLWINDOW2_HISTORY                               2
  1475. #define DISPID_IHTMLWINDOW2_CLOSE                                 3
  1476. #define DISPID_IHTMLWINDOW2_OPENER                                4
  1477. #define DISPID_IHTMLWINDOW2_NAVIGATOR                             5
  1478. #define DISPID_IHTMLWINDOW2_NAME                                  11
  1479. #define DISPID_IHTMLWINDOW2_PARENT                                12
  1480. #define DISPID_IHTMLWINDOW2_OPEN                                  13
  1481. #define DISPID_IHTMLWINDOW2_SELF                                  20
  1482. #define DISPID_IHTMLWINDOW2_TOP                                   21
  1483. #define DISPID_IHTMLWINDOW2_WINDOW                                22
  1484. #define DISPID_IHTMLWINDOW2_NAVIGATE                              25
  1485. #define DISPID_IHTMLWINDOW2_ONFOCUS                               DISPID_EVPROP_ONFOCUS
  1486. #define DISPID_IHTMLWINDOW2_ONBLUR                                DISPID_EVPROP_ONBLUR
  1487. #define DISPID_IHTMLWINDOW2_ONLOAD                                DISPID_EVPROP_ONLOAD
  1488. #define DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD                        DISPID_EVPROP_ONBEFOREUNLOAD
  1489. #define DISPID_IHTMLWINDOW2_ONUNLOAD                              DISPID_EVPROP_ONUNLOAD
  1490. #define DISPID_IHTMLWINDOW2_ONHELP                                DISPID_EVPROP_ONHELP
  1491. #define DISPID_IHTMLWINDOW2_ONERROR                               DISPID_EVPROP_ONERROR
  1492. #define DISPID_IHTMLWINDOW2_ONRESIZE                              DISPID_EVPROP_ONRESIZE
  1493. #define DISPID_IHTMLWINDOW2_ONSCROLL                              DISPID_EVPROP_ONSCROLL
  1494. #define DISPID_IHTMLWINDOW2_DOCUMENT                              1151
  1495. #define DISPID_IHTMLWINDOW2_EVENT                                 1152
  1496. #define DISPID_IHTMLWINDOW2__NEWENUM                              1153
  1497. #define DISPID_IHTMLWINDOW2_SHOWMODALDIALOG                       1154
  1498. #define DISPID_IHTMLWINDOW2_SHOWHELP                              1155
  1499. #define DISPID_IHTMLWINDOW2_SCREEN                                1156
  1500. #define DISPID_IHTMLWINDOW2_OPTION                                1157
  1501. #define DISPID_IHTMLWINDOW2_FOCUS                                 1158
  1502. #define DISPID_IHTMLWINDOW2_CLOSED                                23
  1503. #define DISPID_IHTMLWINDOW2_BLUR                                  1159
  1504. #define DISPID_IHTMLWINDOW2_SCROLL                                1160
  1505. #define DISPID_IHTMLWINDOW2_CLIENTINFORMATION                     1161
  1506. #define DISPID_IHTMLWINDOW2_SETINTERVAL                           1162
  1507. #define DISPID_IHTMLWINDOW2_CLEARINTERVAL                         1163
  1508. #define DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING                    1164
  1509. #define DISPID_IHTMLWINDOW2_EXECSCRIPT                            1165
  1510. #define DISPID_IHTMLWINDOW2_TOSTRING                              1166
  1511. #define DISPID_IHTMLWINDOW2_SCROLLBY                              1167
  1512. #define DISPID_IHTMLWINDOW2_SCROLLTO                              1168
  1513. #define DISPID_IHTMLWINDOW2_MOVETO                                6
  1514. #define DISPID_IHTMLWINDOW2_MOVEBY                                7
  1515. #define DISPID_IHTMLWINDOW2_RESIZETO                              9
  1516. #define DISPID_IHTMLWINDOW2_RESIZEBY                              8
  1517. #define DISPID_IHTMLWINDOW2_EXTERNAL                              1169
  1518.  
  1519. //    DISPIDs for event set HTMLWindowEvents
  1520.  
  1521. #define DISPID_HTMLWINDOWEVENTS_ONLOAD                            DISPID_EVMETH_ONLOAD
  1522. #define DISPID_HTMLWINDOWEVENTS_ONUNLOAD                          DISPID_EVMETH_ONUNLOAD
  1523. #define DISPID_HTMLWINDOWEVENTS_ONHELP                            DISPID_EVMETH_ONHELP
  1524. #define DISPID_HTMLWINDOWEVENTS_ONFOCUS                           DISPID_EVMETH_ONFOCUS
  1525. #define DISPID_HTMLWINDOWEVENTS_ONBLUR                            DISPID_EVMETH_ONBLUR
  1526. #define DISPID_HTMLWINDOWEVENTS_ONERROR                           DISPID_EVMETH_ONERROR
  1527. #define DISPID_HTMLWINDOWEVENTS_ONRESIZE                          DISPID_EVMETH_ONRESIZE
  1528. #define DISPID_HTMLWINDOWEVENTS_ONSCROLL                          DISPID_EVMETH_ONSCROLL
  1529. #define DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD                    DISPID_EVMETH_ONBEFOREUNLOAD
  1530.  
  1531. //    DISPIDs for interface IHTMLDocument
  1532.  
  1533. #define DISPID_IHTMLDOCUMENT_SCRIPT                               DISPID_OMDOCUMENT+1
  1534.  
  1535. //    DISPIDs for interface IHTMLDocument2
  1536.  
  1537. #define DISPID_IHTMLDOCUMENT2_ALL                                 DISPID_OMDOCUMENT+3
  1538. #define DISPID_IHTMLDOCUMENT2_BODY                                DISPID_OMDOCUMENT+4
  1539. #define DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT                       DISPID_OMDOCUMENT+5
  1540. #define DISPID_IHTMLDOCUMENT2_IMAGES                              DISPID_OMDOCUMENT+11
  1541. #define DISPID_IHTMLDOCUMENT2_APPLETS                             DISPID_OMDOCUMENT+8
  1542. #define DISPID_IHTMLDOCUMENT2_LINKS                               DISPID_OMDOCUMENT+9
  1543. #define DISPID_IHTMLDOCUMENT2_FORMS                               DISPID_OMDOCUMENT+10
  1544. #define DISPID_IHTMLDOCUMENT2_ANCHORS                             DISPID_OMDOCUMENT+7
  1545. #define DISPID_IHTMLDOCUMENT2_TITLE                               DISPID_OMDOCUMENT+12
  1546. #define DISPID_IHTMLDOCUMENT2_SCRIPTS                             DISPID_OMDOCUMENT+13
  1547. #define DISPID_IHTMLDOCUMENT2_DESIGNMODE                          DISPID_OMDOCUMENT+14
  1548. #define DISPID_IHTMLDOCUMENT2_SELECTION                           DISPID_OMDOCUMENT+17
  1549. #define DISPID_IHTMLDOCUMENT2_READYSTATE                          DISPID_OMDOCUMENT+18
  1550. #define DISPID_IHTMLDOCUMENT2_FRAMES                              DISPID_OMDOCUMENT+19
  1551. #define DISPID_IHTMLDOCUMENT2_EMBEDS                              DISPID_OMDOCUMENT+15
  1552. #define DISPID_IHTMLDOCUMENT2_PLUGINS                             DISPID_OMDOCUMENT+21
  1553. #define DISPID_IHTMLDOCUMENT2_ALINKCOLOR                          DISPID_OMDOCUMENT+22
  1554. #define DISPID_IHTMLDOCUMENT2_BGCOLOR                             DISPID_BACKCOLOR
  1555. #define DISPID_IHTMLDOCUMENT2_FGCOLOR                             DISPID_A_COLOR
  1556. #define DISPID_IHTMLDOCUMENT2_LINKCOLOR                           DISPID_OMDOCUMENT+24
  1557. #define DISPID_IHTMLDOCUMENT2_VLINKCOLOR                          DISPID_OMDOCUMENT+23
  1558. #define DISPID_IHTMLDOCUMENT2_REFERRER                            DISPID_OMDOCUMENT+27
  1559. #define DISPID_IHTMLDOCUMENT2_LOCATION                            DISPID_OMDOCUMENT+26
  1560. #define DISPID_IHTMLDOCUMENT2_LASTMODIFIED                        DISPID_OMDOCUMENT+28
  1561. #define DISPID_IHTMLDOCUMENT2_URL                                 DISPID_OMDOCUMENT+25
  1562. #define DISPID_IHTMLDOCUMENT2_DOMAIN                              DISPID_OMDOCUMENT+29
  1563. #define DISPID_IHTMLDOCUMENT2_COOKIE                              DISPID_OMDOCUMENT+30
  1564. #define DISPID_IHTMLDOCUMENT2_EXPANDO                             DISPID_OMDOCUMENT+31
  1565. #define DISPID_IHTMLDOCUMENT2_CHARSET                             DISPID_OMDOCUMENT+32
  1566. #define DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET                      DISPID_OMDOCUMENT+33
  1567. #define DISPID_IHTMLDOCUMENT2_MIMETYPE                            DISPID_OMDOCUMENT+41
  1568. #define DISPID_IHTMLDOCUMENT2_FILESIZE                            DISPID_OMDOCUMENT+42
  1569. #define DISPID_IHTMLDOCUMENT2_FILECREATEDDATE                     DISPID_OMDOCUMENT+43
  1570. #define DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE                    DISPID_OMDOCUMENT+44
  1571. #define DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE                     DISPID_OMDOCUMENT+45
  1572. #define DISPID_IHTMLDOCUMENT2_SECURITY                            DISPID_OMDOCUMENT+46
  1573. #define DISPID_IHTMLDOCUMENT2_PROTOCOL                            DISPID_OMDOCUMENT+47
  1574. #define DISPID_IHTMLDOCUMENT2_NAMEPROP                            DISPID_OMDOCUMENT+48
  1575. #define DISPID_IHTMLDOCUMENT2_WRITE                               DISPID_OMDOCUMENT+54
  1576. #define DISPID_IHTMLDOCUMENT2_WRITELN                             DISPID_OMDOCUMENT+55
  1577. #define DISPID_IHTMLDOCUMENT2_OPEN                                DISPID_OMDOCUMENT+56
  1578. #define DISPID_IHTMLDOCUMENT2_CLOSE                               DISPID_OMDOCUMENT+57
  1579. #define DISPID_IHTMLDOCUMENT2_CLEAR                               DISPID_OMDOCUMENT+58
  1580. #define DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED               DISPID_OMDOCUMENT+59
  1581. #define DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED                 DISPID_OMDOCUMENT+60
  1582. #define DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE                   DISPID_OMDOCUMENT+61
  1583. #define DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM                DISPID_OMDOCUMENT+62
  1584. #define DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT                    DISPID_OMDOCUMENT+63
  1585. #define DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE                   DISPID_OMDOCUMENT+64
  1586. #define DISPID_IHTMLDOCUMENT2_EXECCOMMAND                         DISPID_OMDOCUMENT+65
  1587. #define DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP                 DISPID_OMDOCUMENT+66
  1588. #define DISPID_IHTMLDOCUMENT2_CREATEELEMENT                       DISPID_OMDOCUMENT+67
  1589. #define DISPID_IHTMLDOCUMENT2_ONHELP                              DISPID_EVPROP_ONHELP
  1590. #define DISPID_IHTMLDOCUMENT2_ONCLICK                             DISPID_EVPROP_ONCLICK
  1591. #define DISPID_IHTMLDOCUMENT2_ONDBLCLICK                          DISPID_EVPROP_ONDBLCLICK
  1592. #define DISPID_IHTMLDOCUMENT2_ONKEYUP                             DISPID_EVPROP_ONKEYUP
  1593. #define DISPID_IHTMLDOCUMENT2_ONKEYDOWN                           DISPID_EVPROP_ONKEYDOWN
  1594. #define DISPID_IHTMLDOCUMENT2_ONKEYPRESS                          DISPID_EVPROP_ONKEYPRESS
  1595. #define DISPID_IHTMLDOCUMENT2_ONMOUSEUP                           DISPID_EVPROP_ONMOUSEUP
  1596. #define DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN                         DISPID_EVPROP_ONMOUSEDOWN
  1597. #define DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE                         DISPID_EVPROP_ONMOUSEMOVE
  1598. #define DISPID_IHTMLDOCUMENT2_ONMOUSEOUT                          DISPID_EVPROP_ONMOUSEOUT
  1599. #define DISPID_IHTMLDOCUMENT2_ONMOUSEOVER                         DISPID_EVPROP_ONMOUSEOVER
  1600. #define DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE                  DISPID_EVPROP_ONREADYSTATECHANGE
  1601. #define DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE                       DISPID_EVPROP_ONAFTERUPDATE
  1602. #define DISPID_IHTMLDOCUMENT2_ONROWEXIT                           DISPID_EVPROP_ONROWEXIT
  1603. #define DISPID_IHTMLDOCUMENT2_ONROWENTER                          DISPID_EVPROP_ONROWENTER
  1604. #define DISPID_IHTMLDOCUMENT2_ONDRAGSTART                         DISPID_EVPROP_ONDRAGSTART
  1605. #define DISPID_IHTMLDOCUMENT2_ONSELECTSTART                       DISPID_EVPROP_ONSELECTSTART
  1606. #define DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT                    DISPID_OMDOCUMENT+68
  1607. #define DISPID_IHTMLDOCUMENT2_PARENTWINDOW                        DISPID_OMDOCUMENT+34
  1608. #define DISPID_IHTMLDOCUMENT2_STYLESHEETS                         DISPID_OMDOCUMENT+69
  1609. #define DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE                      DISPID_EVPROP_ONBEFOREUPDATE
  1610. #define DISPID_IHTMLDOCUMENT2_ONERRORUPDATE                       DISPID_EVPROP_ONERRORUPDATE
  1611. #define DISPID_IHTMLDOCUMENT2_TOSTRING                            DISPID_OMDOCUMENT+70
  1612. #define DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET                    DISPID_OMDOCUMENT+71
  1613.  
  1614. //    DISPIDs for event set HTMLDocumentEvents
  1615.  
  1616. #define DISPID_HTMLDOCUMENTEVENTS_ONHELP                          DISPID_EVMETH_ONHELP
  1617. #define DISPID_HTMLDOCUMENTEVENTS_ONCLICK                         DISPID_EVMETH_ONCLICK
  1618. #define DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK                      DISPID_EVMETH_ONDBLCLICK
  1619. #define DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN                       DISPID_EVMETH_ONKEYDOWN
  1620. #define DISPID_HTMLDOCUMENTEVENTS_ONKEYUP                         DISPID_EVMETH_ONKEYUP
  1621. #define DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS                      DISPID_EVMETH_ONKEYPRESS
  1622. #define DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN                     DISPID_EVMETH_ONMOUSEDOWN
  1623. #define DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE                     DISPID_EVMETH_ONMOUSEMOVE
  1624. #define DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP                       DISPID_EVMETH_ONMOUSEUP
  1625. #define DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT                      DISPID_EVMETH_ONMOUSEOUT
  1626. #define DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER                     DISPID_EVMETH_ONMOUSEOVER
  1627. #define DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE              DISPID_EVMETH_ONREADYSTATECHANGE
  1628. #define DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE                  DISPID_EVMETH_ONBEFOREUPDATE
  1629. #define DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE                   DISPID_EVMETH_ONAFTERUPDATE
  1630. #define DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT                       DISPID_EVMETH_ONROWEXIT
  1631. #define DISPID_HTMLDOCUMENTEVENTS_ONROWENTER                      DISPID_EVMETH_ONROWENTER
  1632. #define DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART                     DISPID_EVMETH_ONDRAGSTART
  1633. #define DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART                   DISPID_EVMETH_ONSELECTSTART
  1634. #define DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE                   DISPID_EVMETH_ONERRORUPDATE
  1635.  
  1636. //    DISPIDs for interface IHTMLEmbedElement
  1637.  
  1638. #define DISPID_IHTMLEMBEDELEMENT_HIDDEN                           DISPID_A_HIDDEN
  1639. #define DISPID_IHTMLEMBEDELEMENT_PALETTE                          DISPID_OBJECT+4
  1640. #define DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE                      DISPID_OBJECT+5
  1641. #define DISPID_IHTMLEMBEDELEMENT_SRC                              DISPID_OBJECT+6
  1642. #define DISPID_IHTMLEMBEDELEMENT_UNITS                            DISPID_OBJECT+8
  1643. #define DISPID_IHTMLEMBEDELEMENT_NAME                             STDPROPID_XOBJ_NAME
  1644. #define DISPID_IHTMLEMBEDELEMENT_WIDTH                            STDPROPID_XOBJ_WIDTH
  1645. #define DISPID_IHTMLEMBEDELEMENT_HEIGHT                           STDPROPID_XOBJ_HEIGHT
  1646.  
  1647. //    DISPIDs for interface IHTMLAreasCollection
  1648.  
  1649. #define DISPID_IHTMLAREASCOLLECTION_LENGTH                        DISPID_COLLECTION
  1650. #define DISPID_IHTMLAREASCOLLECTION__NEWENUM                      DISPID_NEWENUM
  1651. #define DISPID_IHTMLAREASCOLLECTION_ITEM                          DISPID_VALUE
  1652. #define DISPID_IHTMLAREASCOLLECTION_TAGS                          DISPID_COLLECTION+2
  1653. #define DISPID_IHTMLAREASCOLLECTION_ADD                           DISPID_COLLECTION+3
  1654. #define DISPID_IHTMLAREASCOLLECTION_REMOVE                        DISPID_COLLECTION+4
  1655.  
  1656. //    DISPIDs for interface IHTMLMapElement
  1657.  
  1658. #define DISPID_IHTMLMAPELEMENT_AREAS                              DISPID_MAP+2
  1659. #define DISPID_IHTMLMAPELEMENT_NAME                               STDPROPID_XOBJ_NAME
  1660.  
  1661. //    DISPIDs for interface IHTMLAreaElement
  1662.  
  1663. #define DISPID_IHTMLAREAELEMENT_SHAPE                             DISPID_AREA+1
  1664. #define DISPID_IHTMLAREAELEMENT_COORDS                            DISPID_AREA+2
  1665. #define DISPID_IHTMLAREAELEMENT_HREF                              DISPID_VALUE
  1666. #define DISPID_IHTMLAREAELEMENT_TARGET                            DISPID_AREA+4
  1667. #define DISPID_IHTMLAREAELEMENT_ALT                               DISPID_AREA+5
  1668. #define DISPID_IHTMLAREAELEMENT_NOHREF                            DISPID_AREA+6
  1669. #define DISPID_IHTMLAREAELEMENT_HOST                              DISPID_AREA+7
  1670. #define DISPID_IHTMLAREAELEMENT_HOSTNAME                          DISPID_AREA+8
  1671. #define DISPID_IHTMLAREAELEMENT_PATHNAME                          DISPID_AREA+9
  1672. #define DISPID_IHTMLAREAELEMENT_PORT                              DISPID_AREA+10
  1673. #define DISPID_IHTMLAREAELEMENT_PROTOCOL                          DISPID_AREA+11
  1674. #define DISPID_IHTMLAREAELEMENT_SEARCH                            DISPID_AREA+12
  1675. #define DISPID_IHTMLAREAELEMENT_HASH                              DISPID_AREA+13
  1676. #define DISPID_IHTMLAREAELEMENT_ONBLUR                            DISPID_EVPROP_ONBLUR
  1677. #define DISPID_IHTMLAREAELEMENT_ONFOCUS                           DISPID_EVPROP_ONFOCUS
  1678. #define DISPID_IHTMLAREAELEMENT_TABINDEX                          STDPROPID_XOBJ_TABINDEX
  1679. #define DISPID_IHTMLAREAELEMENT_FOCUS                             DISPID_AREA+14
  1680. #define DISPID_IHTMLAREAELEMENT_BLUR                              DISPID_AREA+15
  1681.  
  1682. //    DISPIDs for event set HTMLAreaEvents
  1683.  
  1684. #define DISPID_HTMLAREAEVENTS_ONFOCUS                             DISPID_EVMETH_ONFOCUS
  1685. #define DISPID_HTMLAREAEVENTS_ONBLUR                              DISPID_EVMETH_ONBLUR
  1686.  
  1687. //    DISPIDs for interface IHTMLTableCaption
  1688.  
  1689. #define DISPID_IHTMLTABLECAPTION_ALIGN                            STDPROPID_XOBJ_BLOCKALIGN
  1690. #define DISPID_IHTMLTABLECAPTION_VALIGN                           DISPID_A_TABLEVALIGN
  1691.  
  1692. //    DISPIDs for interface IHTMLCommentElement
  1693.  
  1694. #define DISPID_IHTMLCOMMENTELEMENT_TEXT                           DISPID_COMMENTPDL+1
  1695. #define DISPID_IHTMLCOMMENTELEMENT_ATOMIC                         DISPID_COMMENTPDL+2
  1696.  
  1697. //    DISPIDs for interface IHTMLTable
  1698.  
  1699. #define DISPID_IHTMLTABLE_COLS                                    DISPID_TABLE+1
  1700. #define DISPID_IHTMLTABLE_BORDER                                  DISPID_TABLE+2
  1701. #define DISPID_IHTMLTABLE_FRAME                                   DISPID_TABLE+4
  1702. #define DISPID_IHTMLTABLE_RULES                                   DISPID_TABLE+3
  1703. #define DISPID_IHTMLTABLE_CELLSPACING                             DISPID_TABLE+5
  1704. #define DISPID_IHTMLTABLE_CELLPADDING                             DISPID_TABLE+6
  1705. #define DISPID_IHTMLTABLE_BACKGROUND                              DISPID_A_BACKGROUNDIMAGE
  1706. #define DISPID_IHTMLTABLE_BGCOLOR                                 DISPID_BACKCOLOR
  1707. #define DISPID_IHTMLTABLE_BORDERCOLOR                             DISPID_A_TABLEBORDERCOLOR
  1708. #define DISPID_IHTMLTABLE_BORDERCOLORLIGHT                        DISPID_A_TABLEBORDERCOLORLIGHT
  1709. #define DISPID_IHTMLTABLE_BORDERCOLORDARK                         DISPID_A_TABLEBORDERCOLORDARK
  1710. #define DISPID_IHTMLTABLE_ALIGN                                   STDPROPID_XOBJ_CONTROLALIGN
  1711. #define DISPID_IHTMLTABLE_REFRESH                                 DISPID_TABLE+15
  1712. #define DISPID_IHTMLTABLE_ROWS                                    DISPID_TABLE+16
  1713. #define DISPID_IHTMLTABLE_WIDTH                                   STDPROPID_XOBJ_WIDTH
  1714. #define DISPID_IHTMLTABLE_HEIGHT                                  STDPROPID_XOBJ_HEIGHT
  1715. #define DISPID_IHTMLTABLE_DATAPAGESIZE                            DISPID_TABLE+17
  1716. #define DISPID_IHTMLTABLE_NEXTPAGE                                DISPID_TABLE+18
  1717. #define DISPID_IHTMLTABLE_PREVIOUSPAGE                            DISPID_TABLE+19
  1718. #define DISPID_IHTMLTABLE_THEAD                                   DISPID_TABLE+20
  1719. #define DISPID_IHTMLTABLE_TFOOT                                   DISPID_TABLE+21
  1720. #define DISPID_IHTMLTABLE_TBODIES                                 DISPID_TABLE+24
  1721. #define DISPID_IHTMLTABLE_CAPTION                                 DISPID_TABLE+25
  1722. #define DISPID_IHTMLTABLE_CREATETHEAD                             DISPID_TABLE+26
  1723. #define DISPID_IHTMLTABLE_DELETETHEAD                             DISPID_TABLE+27
  1724. #define DISPID_IHTMLTABLE_CREATETFOOT                             DISPID_TABLE+28
  1725. #define DISPID_IHTMLTABLE_DELETETFOOT                             DISPID_TABLE+29
  1726. #define DISPID_IHTMLTABLE_CREATECAPTION                           DISPID_TABLE+30
  1727. #define DISPID_IHTMLTABLE_DELETECAPTION                           DISPID_TABLE+31
  1728. #define DISPID_IHTMLTABLE_INSERTROW                               DISPID_TABLE+32
  1729. #define DISPID_IHTMLTABLE_DELETEROW                               DISPID_TABLE+33
  1730. #define DISPID_IHTMLTABLE_READYSTATE                              DISPID_TABLE+34
  1731. #define DISPID_IHTMLTABLE_ONREADYSTATECHANGE                      DISPID_EVPROP_ONREADYSTATECHANGE
  1732.  
  1733. //    DISPIDs for interface IHTMLTableCol
  1734.  
  1735. #define DISPID_IHTMLTABLECOL_SPAN                                 DISPID_TABLECOL+1
  1736. #define DISPID_IHTMLTABLECOL_WIDTH                                STDPROPID_XOBJ_WIDTH
  1737. #define DISPID_IHTMLTABLECOL_ALIGN                                STDPROPID_XOBJ_BLOCKALIGN
  1738. #define DISPID_IHTMLTABLECOL_VALIGN                               DISPID_A_TABLEVALIGN
  1739.  
  1740. //    DISPIDs for interface IHTMLTableSection
  1741.  
  1742. #define DISPID_IHTMLTABLESECTION_ALIGN                            STDPROPID_XOBJ_BLOCKALIGN
  1743. #define DISPID_IHTMLTABLESECTION_VALIGN                           DISPID_A_TABLEVALIGN
  1744. #define DISPID_IHTMLTABLESECTION_BGCOLOR                          DISPID_BACKCOLOR
  1745. #define DISPID_IHTMLTABLESECTION_ROWS                             DISPID_TABLESECTION
  1746. #define DISPID_IHTMLTABLESECTION_INSERTROW                        DISPID_TABLESECTION+1
  1747. #define DISPID_IHTMLTABLESECTION_DELETEROW                        DISPID_TABLESECTION+2
  1748.  
  1749. //    DISPIDs for interface IHTMLTableRow
  1750.  
  1751. #define DISPID_IHTMLTABLEROW_ALIGN                                STDPROPID_XOBJ_BLOCKALIGN
  1752. #define DISPID_IHTMLTABLEROW_VALIGN                               DISPID_A_TABLEVALIGN
  1753. #define DISPID_IHTMLTABLEROW_BGCOLOR                              DISPID_BACKCOLOR
  1754. #define DISPID_IHTMLTABLEROW_BORDERCOLOR                          DISPID_A_TABLEBORDERCOLOR
  1755. #define DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT                     DISPID_A_TABLEBORDERCOLORLIGHT
  1756. #define DISPID_IHTMLTABLEROW_BORDERCOLORDARK                      DISPID_A_TABLEBORDERCOLORDARK
  1757. #define DISPID_IHTMLTABLEROW_ROWINDEX                             DISPID_TABLEROW
  1758. #define DISPID_IHTMLTABLEROW_SECTIONROWINDEX                      DISPID_TABLEROW+1
  1759. #define DISPID_IHTMLTABLEROW_CELLS                                DISPID_TABLEROW+2
  1760. #define DISPID_IHTMLTABLEROW_INSERTCELL                           DISPID_TABLEROW+3
  1761. #define DISPID_IHTMLTABLEROW_DELETECELL                           DISPID_TABLEROW+4
  1762.  
  1763. //    DISPIDs for interface IHTMLTableRowMetrics
  1764.  
  1765. #define DISPID_IHTMLTABLEROWMETRICS_CLIENTHEIGHT                  DISPID_TABLEROW+5
  1766. #define DISPID_IHTMLTABLEROWMETRICS_CLIENTWIDTH                   DISPID_TABLEROW+6
  1767. #define DISPID_IHTMLTABLEROWMETRICS_CLIENTTOP                     DISPID_TABLEROW+7
  1768. #define DISPID_IHTMLTABLEROWMETRICS_CLIENTLEFT                    DISPID_TABLEROW+8
  1769.  
  1770. //    DISPIDs for interface IHTMLTableCell
  1771.  
  1772. #define DISPID_IHTMLTABLECELL_ROWSPAN                             DISPID_TABLECELL+1
  1773. #define DISPID_IHTMLTABLECELL_COLSPAN                             DISPID_TABLECELL+2
  1774. #define DISPID_IHTMLTABLECELL_ALIGN                               STDPROPID_XOBJ_BLOCKALIGN
  1775. #define DISPID_IHTMLTABLECELL_VALIGN                              DISPID_A_TABLEVALIGN
  1776. #define DISPID_IHTMLTABLECELL_BGCOLOR                             DISPID_BACKCOLOR
  1777. #define DISPID_IHTMLTABLECELL_NOWRAP                              DISPID_A_NOWRAP
  1778. #define DISPID_IHTMLTABLECELL_BACKGROUND                          DISPID_A_BACKGROUNDIMAGE
  1779. #define DISPID_IHTMLTABLECELL_BORDERCOLOR                         DISPID_A_TABLEBORDERCOLOR
  1780. #define DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT                    DISPID_A_TABLEBORDERCOLORLIGHT
  1781. #define DISPID_IHTMLTABLECELL_BORDERCOLORDARK                     DISPID_A_TABLEBORDERCOLORDARK
  1782. #define DISPID_IHTMLTABLECELL_WIDTH                               STDPROPID_XOBJ_WIDTH
  1783. #define DISPID_IHTMLTABLECELL_HEIGHT                              STDPROPID_XOBJ_HEIGHT
  1784. #define DISPID_IHTMLTABLECELL_CELLINDEX                           DISPID_TABLECELL+3
  1785.  
  1786. //    DISPIDs for event set HTMLTableEvents
  1787.  
  1788. #define DISPID_HTMLTABLEEVENTS_ONREADYSTATECHANGE                 DISPID_EVMETH_ONREADYSTATECHANGE
  1789.  
  1790. //    DISPIDs for interface IHTMLScriptElement
  1791.  
  1792. #define DISPID_IHTMLSCRIPTELEMENT_SRC                             DISPID_SCRIPT+1
  1793. #define DISPID_IHTMLSCRIPTELEMENT_HTMLFOR                         DISPID_SCRIPT+4
  1794. #define DISPID_IHTMLSCRIPTELEMENT_EVENT                           DISPID_SCRIPT+5
  1795. #define DISPID_IHTMLSCRIPTELEMENT_TEXT                            DISPID_SCRIPT+6
  1796. #define DISPID_IHTMLSCRIPTELEMENT_DEFER                           DISPID_SCRIPT+7
  1797. #define DISPID_IHTMLSCRIPTELEMENT_READYSTATE                      DISPID_SCRIPT+8
  1798. #define DISPID_IHTMLSCRIPTELEMENT_ONERROR                         DISPID_EVPROP_ONERROR
  1799. #define DISPID_IHTMLSCRIPTELEMENT_TYPE                            DISPID_SCRIPT+9
  1800.  
  1801. //    DISPIDs for event set HTMLScriptEvents
  1802.  
  1803. #define DISPID_HTMLSCRIPTEVENTS_ONREADYSTATECHANGE                DISPID_EVMETH_ONREADYSTATECHANGE
  1804. #define DISPID_HTMLSCRIPTEVENTS_ONERROR                           DISPID_EVMETH_ONERROR
  1805.  
  1806. //    DISPIDs for interface IHTMLObjectElement
  1807.  
  1808. #define DISPID_IHTMLOBJECTELEMENT_OBJECT                          DISPID_OBJECT+1
  1809. #define DISPID_IHTMLOBJECTELEMENT_CLASSID                         DISPID_OBJECT+2
  1810. #define DISPID_IHTMLOBJECTELEMENT_DATA                            DISPID_OBJECT+3
  1811. #define DISPID_IHTMLOBJECTELEMENT_RECORDSET                       DISPID_OBJECT+5
  1812. #define DISPID_IHTMLOBJECTELEMENT_ALIGN                           STDPROPID_XOBJ_CONTROLALIGN
  1813. #define DISPID_IHTMLOBJECTELEMENT_NAME                            STDPROPID_XOBJ_NAME
  1814. #define DISPID_IHTMLOBJECTELEMENT_CODEBASE                        DISPID_OBJECT+6
  1815. #define DISPID_IHTMLOBJECTELEMENT_CODETYPE                        DISPID_OBJECT+7
  1816. #define DISPID_IHTMLOBJECTELEMENT_CODE                            DISPID_OBJECT+8
  1817. #define DISPID_IHTMLOBJECTELEMENT_BASEHREF                        STDPROPID_XOBJ_BASEHREF
  1818. #define DISPID_IHTMLOBJECTELEMENT_TYPE                            DISPID_OBJECT+9
  1819. #define DISPID_IHTMLOBJECTELEMENT_FORM                            DISPID_SITE+4
  1820. #define DISPID_IHTMLOBJECTELEMENT_WIDTH                           STDPROPID_XOBJ_WIDTH
  1821. #define DISPID_IHTMLOBJECTELEMENT_HEIGHT                          STDPROPID_XOBJ_HEIGHT
  1822. #define DISPID_IHTMLOBJECTELEMENT_READYSTATE                      DISPID_OBJECT+10
  1823. #define DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE              DISPID_EVPROP_ONREADYSTATECHANGE
  1824. #define DISPID_IHTMLOBJECTELEMENT_ONERROR                         DISPID_EVPROP_ONERROR
  1825. #define DISPID_IHTMLOBJECTELEMENT_ALTHTML                         DISPID_OBJECT+11
  1826. #define DISPID_IHTMLOBJECTELEMENT_VSPACE                          DISPID_OBJECT+12
  1827. #define DISPID_IHTMLOBJECTELEMENT_HSPACE                          DISPID_OBJECT+13
  1828.  
  1829. //    DISPIDs for event set HTMLObjectElementEvents
  1830.  
  1831. #define DISPID_HTMLOBJECTELEMENTEVENTS_ONBEFOREUPDATE             DISPID_EVMETH_ONBEFOREUPDATE
  1832. #define DISPID_HTMLOBJECTELEMENTEVENTS_ONAFTERUPDATE              DISPID_EVMETH_ONAFTERUPDATE
  1833. #define DISPID_HTMLOBJECTELEMENTEVENTS_ONERRORUPDATE              DISPID_EVMETH_ONERRORUPDATE
  1834. #define DISPID_HTMLOBJECTELEMENTEVENTS_ONROWEXIT                  DISPID_EVMETH_ONROWEXIT
  1835. #define DISPID_HTMLOBJECTELEMENTEVENTS_ONROWENTER                 DISPID_EVMETH_ONROWENTER
  1836. #define DISPID_HTMLOBJECTELEMENTEVENTS_ONDATASETCHANGED           DISPID_EVMETH_ONDATASETCHANGED
  1837. #define DISPID_HTMLOBJECTELEMENTEVENTS_ONDATAAVAILABLE            DISPID_EVMETH_ONDATAAVAILABLE
  1838. #define DISPID_HTMLOBJECTELEMENTEVENTS_ONDATASETCOMPLETE          DISPID_EVMETH_ONDATASETCOMPLETE
  1839. #define DISPID_HTMLOBJECTELEMENTEVENTS_ONREADYSTATECHANGE         DISPID_XOBJ_BASE+18
  1840. #define DISPID_HTMLOBJECTELEMENTEVENTS_ONERROR                    DISPID_XOBJ_BASE+19
  1841.  
  1842. //    DISPIDs for interface IHTMLFrameBase
  1843.  
  1844. #define DISPID_IHTMLFRAMEBASE_SRC                                 DISPID_FRAMESITE+0
  1845. #define DISPID_IHTMLFRAMEBASE_NAME                                STDPROPID_XOBJ_NAME
  1846. #define DISPID_IHTMLFRAMEBASE_BORDER                              DISPID_FRAMESITE+2
  1847. #define DISPID_IHTMLFRAMEBASE_FRAMEBORDER                         DISPID_FRAMESITE+3
  1848. #define DISPID_IHTMLFRAMEBASE_FRAMESPACING                        DISPID_FRAMESITE+4
  1849. #define DISPID_IHTMLFRAMEBASE_MARGINWIDTH                         DISPID_FRAMESITE+5
  1850. #define DISPID_IHTMLFRAMEBASE_MARGINHEIGHT                        DISPID_FRAMESITE+6
  1851. #define DISPID_IHTMLFRAMEBASE_NORESIZE                            DISPID_FRAMESITE+7
  1852. #define DISPID_IHTMLFRAMEBASE_SCROLLING                           DISPID_FRAMESITE+8
  1853.  
  1854. //    DISPIDs for interface IHTMLFrameElement
  1855.  
  1856. #define DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR                      DISPID_FRAME+1
  1857.  
  1858. //    DISPIDs for interface IHTMLIFrameElement
  1859.  
  1860. #define DISPID_IHTMLIFRAMEELEMENT_HEIGHT                          STDPROPID_XOBJ_HEIGHT
  1861. #define DISPID_IHTMLIFRAMEELEMENT_WIDTH                           STDPROPID_XOBJ_WIDTH
  1862. #define DISPID_IHTMLIFRAMEELEMENT_VSPACE                          DISPID_IFRAME+1
  1863. #define DISPID_IHTMLIFRAMEELEMENT_HSPACE                          DISPID_IFRAME+2
  1864. #define DISPID_IHTMLIFRAMEELEMENT_ALIGN                           STDPROPID_XOBJ_CONTROLALIGN
  1865.  
  1866. //    DISPIDs for interface IHTMLDivPosition
  1867.  
  1868. #define DISPID_IHTMLDIVPOSITION_ALIGN                             STDPROPID_XOBJ_CONTROLALIGN
  1869.  
  1870. //    DISPIDs for interface IHTMLFieldSetElement
  1871.  
  1872. #define DISPID_IHTMLFIELDSETELEMENT_ALIGN                         STDPROPID_XOBJ_CONTROLALIGN
  1873.  
  1874. //    DISPIDs for interface IHTMLLegendElement
  1875.  
  1876. #define DISPID_IHTMLLEGENDELEMENT_ALIGN                           STDPROPID_XOBJ_CONTROLALIGN
  1877.  
  1878. //    DISPIDs for interface IHTMLSpanFlow
  1879.  
  1880. #define DISPID_IHTMLSPANFLOW_ALIGN                                STDPROPID_XOBJ_CONTROLALIGN
  1881.  
  1882. //    DISPIDs for interface IHTMLFrameSetElement
  1883.  
  1884. #define DISPID_IHTMLFRAMESETELEMENT_ROWS                          DISPID_FRAMESET
  1885. #define DISPID_IHTMLFRAMESETELEMENT_COLS                          DISPID_FRAMESET+1
  1886. #define DISPID_IHTMLFRAMESETELEMENT_BORDER                        DISPID_FRAMESET+2
  1887. #define DISPID_IHTMLFRAMESETELEMENT_BORDERCOLOR                   DISPID_FRAMESET+3
  1888. #define DISPID_IHTMLFRAMESETELEMENT_FRAMEBORDER                   DISPID_FRAMESET+4
  1889. #define DISPID_IHTMLFRAMESETELEMENT_FRAMESPACING                  DISPID_FRAMESET+5
  1890. #define DISPID_IHTMLFRAMESETELEMENT_NAME                          STDPROPID_XOBJ_NAME
  1891. #define DISPID_IHTMLFRAMESETELEMENT_ONLOAD                        DISPID_EVPROP_ONLOAD
  1892. #define DISPID_IHTMLFRAMESETELEMENT_ONUNLOAD                      DISPID_EVPROP_ONUNLOAD
  1893. #define DISPID_IHTMLFRAMESETELEMENT_ONBEFOREUNLOAD                DISPID_EVPROP_ONBEFOREUNLOAD
  1894.  
  1895. //    DISPIDs for interface IHTMLBGsound
  1896.  
  1897. #define DISPID_IHTMLBGSOUND_SRC                                   DISPID_BGSOUND+1
  1898. #define DISPID_IHTMLBGSOUND_LOOP                                  DISPID_BGSOUND+2
  1899. #define DISPID_IHTMLBGSOUND_VOLUME                                DISPID_BGSOUND+3
  1900. #define DISPID_IHTMLBGSOUND_BALANCE                               DISPID_BGSOUND+4
  1901.  
  1902. //    DISPIDs for interface IHTMLFontNamesCollection
  1903.  
  1904. #define DISPID_IHTMLFONTNAMESCOLLECTION_LENGTH                    DISPID_OPTIONS_COL+1
  1905. #define DISPID_IHTMLFONTNAMESCOLLECTION__NEWENUM                  DISPID_NEWENUM
  1906. #define DISPID_IHTMLFONTNAMESCOLLECTION_ITEM                      DISPID_VALUE
  1907.  
  1908. //    DISPIDs for interface IHTMLFontSizesCollection
  1909.  
  1910. #define DISPID_IHTMLFONTSIZESCOLLECTION_LENGTH                    DISPID_OPTIONS_COL+2
  1911. #define DISPID_IHTMLFONTSIZESCOLLECTION__NEWENUM                  DISPID_NEWENUM
  1912. #define DISPID_IHTMLFONTSIZESCOLLECTION_FORFONT                   DISPID_OPTIONS_COL+3
  1913. #define DISPID_IHTMLFONTSIZESCOLLECTION_ITEM                      DISPID_VALUE
  1914.  
  1915. //    DISPIDs for interface IHTMLOptionsHolder
  1916.  
  1917. #define DISPID_IHTMLOPTIONSHOLDER_DOCUMENT                        DISPID_OPTIONS_COL+3
  1918. #define DISPID_IHTMLOPTIONSHOLDER_FONTS                           DISPID_OPTIONS_COL+4
  1919. #define DISPID_IHTMLOPTIONSHOLDER_EXECARG                         DISPID_OPTIONS_COL+5
  1920. #define DISPID_IHTMLOPTIONSHOLDER_ERRORLINE                       DISPID_OPTIONS_COL+6
  1921. #define DISPID_IHTMLOPTIONSHOLDER_ERRORCHARACTER                  DISPID_OPTIONS_COL+7
  1922. #define DISPID_IHTMLOPTIONSHOLDER_ERRORCODE                       DISPID_OPTIONS_COL+8
  1923. #define DISPID_IHTMLOPTIONSHOLDER_ERRORMESSAGE                    DISPID_OPTIONS_COL+9
  1924. #define DISPID_IHTMLOPTIONSHOLDER_ERRORDEBUG                      DISPID_OPTIONS_COL+10
  1925. #define DISPID_IHTMLOPTIONSHOLDER_UNSECUREDWINDOWOFDOCUMENT       DISPID_OPTIONS_COL+11
  1926. #define DISPID_IHTMLOPTIONSHOLDER_FINDTEXT                        DISPID_OPTIONS_COL+12
  1927. #define DISPID_IHTMLOPTIONSHOLDER_ANYTHINGAFTERFRAMESET           DISPID_OPTIONS_COL+13
  1928. #define DISPID_IHTMLOPTIONSHOLDER_SIZES                           DISPID_OPTIONS_COL+14
  1929. #define DISPID_IHTMLOPTIONSHOLDER_OPENFILEDLG                     DISPID_OPTIONS_COL+15
  1930. #define DISPID_IHTMLOPTIONSHOLDER_SAVEFILEDLG                     DISPID_OPTIONS_COL+16
  1931. #define DISPID_IHTMLOPTIONSHOLDER_CHOOSECOLORDLG                  DISPID_OPTIONS_COL+17
  1932. #define DISPID_IHTMLOPTIONSHOLDER_SHOWSECURITYINFO                DISPID_OPTIONS_COL+18
  1933. #define DISPID_IHTMLOPTIONSHOLDER_ISAPARTMENTMODEL                DISPID_OPTIONS_COL+19
  1934. #define DISPID_IHTMLOPTIONSHOLDER_GETCHARSET                      DISPID_OPTIONS_COL+20
  1935.  
  1936. //    DISPIDs for interface IHTMLStyleElement
  1937.  
  1938. #define DISPID_IHTMLSTYLEELEMENT_TYPE                             DISPID_STYLEELEMENT+2
  1939. #define DISPID_IHTMLSTYLEELEMENT_READYSTATE                       DISPID_STYLEELEMENT+3
  1940. #define DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE               DISPID_EVPROP_ONREADYSTATECHANGE
  1941. #define DISPID_IHTMLSTYLEELEMENT_ONLOAD                           DISPID_EVPROP_ONLOAD
  1942. #define DISPID_IHTMLSTYLEELEMENT_ONERROR                          DISPID_EVPROP_ONERROR
  1943. #define DISPID_IHTMLSTYLEELEMENT_STYLESHEET                       DISPID_STYLEELEMENT+4
  1944. #define DISPID_IHTMLSTYLEELEMENT_DISABLED                         DISPID_STYLEELEMENT+5
  1945. #define DISPID_IHTMLSTYLEELEMENT_MEDIA                            DISPID_STYLEELEMENT+6
  1946.  
  1947. //    DISPIDs for event set HTMLStyleElementEvents
  1948.  
  1949. #define DISPID_HTMLSTYLEELEMENTEVENTS_ONREADYSTATECHANGE          DISPID_EVMETH_ONREADYSTATECHANGE
  1950. #define DISPID_HTMLSTYLEELEMENTEVENTS_ONLOAD                      DISPID_EVMETH_ONLOAD
  1951. #define DISPID_HTMLSTYLEELEMENTEVENTS_ONERROR                     DISPID_EVMETH_ONERROR
  1952.  
  1953. //    DISPIDs for interface IHTMLStyleFontFace
  1954.  
  1955. #define DISPID_IHTMLSTYLEFONTFACE_FONTSRC                         DISPID_A_FONTFACESRC
  1956.  
  1957. //    DISPIDs for interface IHTMLDialog
  1958.  
  1959. #define DISPID_IHTMLDIALOG_DIALOGTOP                              STDPROPID_XOBJ_TOP
  1960. #define DISPID_IHTMLDIALOG_DIALOGLEFT                             STDPROPID_XOBJ_LEFT
  1961. #define DISPID_IHTMLDIALOG_DIALOGWIDTH                            STDPROPID_XOBJ_WIDTH
  1962. #define DISPID_IHTMLDIALOG_DIALOGHEIGHT                           STDPROPID_XOBJ_HEIGHT
  1963. #define DISPID_IHTMLDIALOG_DIALOGARGUMENTS                        DISPID_HTMLDLG+0
  1964. #define DISPID_IHTMLDIALOG_MENUARGUMENTS                          DISPID_HTMLDLG+13
  1965. #define DISPID_IHTMLDIALOG_RETURNVALUE                            DISPID_HTMLDLG+1
  1966. #define DISPID_IHTMLDIALOG_CLOSE                                  DISPID_HTMLDLG+11
  1967. #define DISPID_IHTMLDIALOG_TOSTRING                               DISPID_HTMLDLG+12
  1968.  
  1969.  
  1970. #pragma option pop /*P_O_Pop*/
  1971. #endif // __MSHTMDID_H__
  1972.