home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / mshtmdid.h < prev    next >
C/C++ Source or Header  |  1998-04-25  |  131KB  |  1,970 lines

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