MsHtmdid.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:268k
源码类别:

模拟服务器

开发平台:

C/C++

  1.  
  2. //*********************************************************************
  3. //*                  Microsoft Windows                               **
  4. //*            Copyright(c) Microsoft Corp., 1996-1997               **
  5. //*********************************************************************
  6. //;begin_internal
  7. /***********************************************************************************************
  8.   This is a distributed SDK component - do not put any #includes or other directives that rely
  9.   upon files not dropped. If in doubt - build iedev
  10.   If you add comments please enclose in a ;begin_internal, ;end_internal block - such as this one!
  11.  ***********************************************************************************************/
  12. //;end_internal
  13. //;begin_internal
  14. #ifndef __COREDISP_H__
  15. #define __COREDISP_H__
  16. //;end_internal
  17. //;begin_internal
  18. //
  19. // The following dispid must be the smallest possible dispid so that it
  20. // always ends up first in our attr array.
  21. // It does not need to be exposed to the outside world
  22. #define DISPID_AAHEADER                 MINLONG             // DISPID is 0x80000000
  23. #define DISPID_RECALC_INFO              MINLONG+1
  24. //;end_internal
  25. #define DISPID_XOBJ_MIN                 0x80010000
  26. #define DISPID_XOBJ_MAX                 0x8001FFFF
  27. #define DISPID_XOBJ_BASE                DISPID_XOBJ_MIN
  28. #define DISPID_HTMLOBJECT               (DISPID_XOBJ_BASE   + 500)
  29. #define DISPID_ELEMENT                  (DISPID_HTMLOBJECT  + 500)
  30. #define DISPID_SITE                     (DISPID_ELEMENT     + 1000)
  31. #define DISPID_OBJECT                   (DISPID_SITE        + 1000)
  32. #define DISPID_STYLE                    (DISPID_OBJECT      + 1000)
  33. #define DISPID_ATTRS                    (DISPID_STYLE       + 1000)
  34. #define DISPID_EVENTS                   (DISPID_ATTRS       + 1000)
  35. #define DISPID_XOBJ_EXPANDO             (DISPID_EVENTS      + 1000)
  36. #define DISPID_XOBJ_ORDINAL             (DISPID_XOBJ_EXPANDO+ 1000)
  37. //;begin_internal
  38. // Expandos for ActiveX controls, note these are very limited compared to
  39. // normal expandos on an element.
  40. #define DISPID_ACTIVEX_EXPANDO_BASE      DISPID_XOBJ_EXPANDO
  41. #define DISPID_ACTIVEX_EXPANDO_MAX       (DISPID_ACTIVEX_EXPANDO_BASE + 999)
  42. #define DISPID_OBJECT_ORDINAL_BASE       DISPID_XOBJ_ORDINAL
  43. #define DISPID_OBJECT_ORDINAL_MAX       (DISPID_OBJECT_ORDINAL_BASE + 999)
  44. #define DISPID_COLLECTION_MIN           1000000
  45. #define DISPID_COLLECTION_MAX           2999999
  46. // Divide collection dispid space into "named member" half and "ordinal access" half
  47. // for stylesheets collection.
  48. #define DISPID_STYLESHEETSCOLLECTION_NAMED_BASE        (DISPID_COLLECTION_MIN)
  49. #define DISPID_STYLESHEETSCOLLECTION_NAMED_MAX         (DISPID_COLLECTION_MIN+((DISPID_COLLECTION_MAX-DISPID_COLLECTION_MIN)/2))
  50. #define DISPID_STYLESHEETSCOLLECTION_ORDINAL_BASE      (DISPID_STYLESHEETSCOLLECTION_NAMED_MAX+1)
  51. #define DISPID_STYLESHEETSCOLLECTION_ORDINAL_MAX       (DISPID_COLLECTION_MAX)
  52. // DISPID range for expandos not associated with an ActiveX control
  53. #define DISPID_EXPANDO_BASE             3000000
  54. #define DISPID_EXPANDO_MAX              3999999
  55. #define IsStandardDispid(dispid)        (dispid <= 0)
  56. #define IsExpandoDispid(dispid)         (DISPID_EXPANDO_BASE <= dispid && dispid <= DISPID_EXPANDO_MAX)
  57. #define DISPID_EVENTHOOK_SENSITIVE_BASE   4000000
  58. #define DISPID_EVENTHOOK_SENSITIVE_MAX    4499999
  59. #define DISPID_EVENTHOOK_INSENSITIVE_BASE 4500000
  60. #define DISPID_EVENTHOOK_INSENSITIVE_MAX  4999999
  61. #define DISPID_PEER_HOLDER_BASE         5000000
  62. #define IsPeerDispid(dispid)            (DISPID_PEER_HOLDER_BASE <= dispid)
  63. //;end_internal
  64. //;begin_internal
  65. //
  66. // IE 4 dispids that no longer exist
  67. //
  68. //;end_internal
  69. #define DISPID_HTMLOPTIONBUTTONELEMENTEVENTS_ONCHANGE       DISPID_HTMLINPUTTEXTELEMENTEVENTS_ONCHANGE
  70. //;begin_internal
  71. //
  72. // Standard control properties
  73. //
  74. //;end_internal
  75. //;begin_internal
  76. //;QUESTION: rgardner - why do we use these names ???
  77. //;end_internal
  78. #define DISPID_CommonCtrl_FONTNAME        1
  79. #define DISPID_CommonCtrl_FONTSIZE        2
  80. #define DISPID_CommonCtrl_FONTBOLD        3
  81. #define DISPID_CommonCtrl_FONTITAL        4
  82. #define DISPID_CommonCtrl_FONTUNDER       5
  83. #define DISPID_CommonCtrl_FONTSTRIKE      6
  84. #define DISPID_CommonCtrl_FONTWEIGHT      7
  85. #define DISPID_CommonCtrl_FONTCHARSET     8
  86. #define DISPID_CommonCtrl_FONTSUPERSCRIPT 9
  87. #define DISPID_CommonCtrl_FONTSUBSCRIPT   10
  88. // Data Binding DISPID's
  89. #define DISPID_MSDATASRCINTERFACE       (-3900)
  90. #define DISPID_ADVISEDATASRCCHANGEEVENT (-3901)
  91. //;begin_internal
  92. // DISPID values for HTML Dialogs files per interface
  93. //;end_internal
  94. #define DISPID_HTMLDLG                          25000
  95. #define DISPID_HTMLDLGMODEL                     26000
  96. //;begin_internal
  97. // DISPID values for HTML Popup files per interface
  98. //;end_internal
  99. #define DISPID_HTMLPOPUP                        27000
  100. //;begin_internal
  101. // DISPID values for HTML Application files per interface
  102. //;end_internal
  103. #define DISPID_HTMLAPP                          5000
  104. //;begin_internal
  105. //----------------------------------------------------------------------------
  106. //
  107. //  Semi-standard x-object properties.
  108. //
  109. //  These values match those used by VB and are for the benefit of controls
  110. //  with hard coded knowledge of VB.
  111. //
  112. //----------------------------------------------------------------------------
  113. //;end_internal
  114. #define STDPROPID_XOBJ_NAME                 (DISPID_XOBJ_BASE + 0x0)
  115. #define STDPROPID_XOBJ_INDEX                (DISPID_XOBJ_BASE + 0x1)
  116. //;begin_internal
  117. // for IE3 compatibility
  118. #define STDPROPID_IE3XOBJ_OBJECTALIGN     (DISPID_XOBJ_BASE + 0x1) 
  119. // STDPROPID_XOBJ_BASEHREF is a constant used by IE3
  120. //;end_internal
  121. #define STDPROPID_XOBJ_BASEHREF             (DISPID_XOBJ_BASE + 0x2) 
  122. #define STDPROPID_XOBJ_LEFT                 (DISPID_XOBJ_BASE + 0x3)
  123. #define STDPROPID_XOBJ_TOP                  (DISPID_XOBJ_BASE + 0x4)
  124. #define STDPROPID_XOBJ_WIDTH                (DISPID_XOBJ_BASE + 0x5)
  125. #define STDPROPID_XOBJ_HEIGHT               (DISPID_XOBJ_BASE + 0x6)
  126. #define STDPROPID_XOBJ_VISIBLE              (DISPID_XOBJ_BASE + 0x7)
  127. #define STDPROPID_XOBJ_PARENT               (DISPID_XOBJ_BASE + 0x8)
  128. #define STDPROPID_XOBJ_DRAGMODE             (DISPID_XOBJ_BASE + 0x9)
  129. #define STDPROPID_XOBJ_DRAGICON             (DISPID_XOBJ_BASE + 0xA)
  130. #define STDPROPID_XOBJ_TAG                  (DISPID_XOBJ_BASE + 0xB)
  131. #define STDPROPID_XOBJ_TABSTOP              (DISPID_XOBJ_BASE + 0xE)
  132. #define STDPROPID_XOBJ_TABINDEX             (DISPID_XOBJ_BASE + 0xF)
  133. #define STDPROPID_XOBJ_HELPCONTEXTID        (DISPID_XOBJ_BASE + 0x32)
  134. #define STDPROPID_XOBJ_DEFAULT              (DISPID_XOBJ_BASE + 0x37)
  135. #define STDPROPID_XOBJ_CANCEL               (DISPID_XOBJ_BASE + 0x38)
  136. #define STDPROPID_XOBJ_LEFTNORUN            (DISPID_XOBJ_BASE + 0x39)
  137. #define STDPROPID_XOBJ_TOPNORUN             (DISPID_XOBJ_BASE + 0x3A)
  138. #define STDPROPID_XOBJ_ALIGNPERSIST         (DISPID_XOBJ_BASE + 0x3C)
  139. #define STDPROPID_XOBJ_LINKTIMEOUT          (DISPID_XOBJ_BASE + 0x3D)
  140. #define STDPROPID_XOBJ_LINKTOPIC            (DISPID_XOBJ_BASE + 0x3E)
  141. #define STDPROPID_XOBJ_LINKITEM             (DISPID_XOBJ_BASE + 0x3F)
  142. #define STDPROPID_XOBJ_LINKMODE             (DISPID_XOBJ_BASE + 0x40)
  143. #define STDPROPID_XOBJ_DATACHANGED          (DISPID_XOBJ_BASE + 0x41)
  144. #define STDPROPID_XOBJ_DATAFIELD            (DISPID_XOBJ_BASE + 0x42)
  145. #define STDPROPID_XOBJ_DATASOURCE           (DISPID_XOBJ_BASE + 0x43)
  146. #define STDPROPID_XOBJ_WHATSTHISHELPID      (DISPID_XOBJ_BASE + 0x44)
  147. #define STDPROPID_XOBJ_CONTROLTIPTEXT       (DISPID_XOBJ_BASE + 0x45)
  148. #define STDPROPID_XOBJ_STATUSBARTEXT        (DISPID_XOBJ_BASE + 0x46)
  149. #define STDPROPID_XOBJ_APPLICATION          (DISPID_XOBJ_BASE + 0x47)
  150. #define STDPROPID_XOBJ_BLOCKALIGN           (DISPID_XOBJ_BASE + 0x48)
  151. #define STDPROPID_XOBJ_CONTROLALIGN         (DISPID_XOBJ_BASE + 0x49)
  152. #define STDPROPID_XOBJ_STYLE                (DISPID_XOBJ_BASE + 0x4A)
  153. #define STDPROPID_XOBJ_COUNT                (DISPID_XOBJ_BASE + 0x4B)
  154. #define STDPROPID_XOBJ_DISABLED             (DISPID_XOBJ_BASE + 0x4C)
  155. #define STDPROPID_XOBJ_RIGHT                (DISPID_XOBJ_BASE + 0x4D)
  156. #define STDPROPID_XOBJ_BOTTOM               (DISPID_XOBJ_BASE + 0x4E)
  157. //;begin_internal
  158. //----------------------------------------------------------------------------
  159. //
  160. //  Semi-standard x-object properties.
  161. //
  162. //  These are events that are fired for all sites
  163. //----------------------------------------------------------------------------
  164. //;end_internal
  165. #define STDDISPID_XOBJ_ONBLUR                           (DISPID_XOBJ_BASE)
  166. #define STDDISPID_XOBJ_ONFOCUS                          (DISPID_XOBJ_BASE + 1)
  167. #define STDDISPID_XOBJ_BEFOREUPDATE                     (DISPID_XOBJ_BASE + 4)
  168. #define STDDISPID_XOBJ_AFTERUPDATE                      (DISPID_XOBJ_BASE + 5)
  169. #define STDDISPID_XOBJ_ONROWEXIT                        (DISPID_XOBJ_BASE + 6)
  170. #define STDDISPID_XOBJ_ONROWENTER                       (DISPID_XOBJ_BASE + 7)
  171. #define STDDISPID_XOBJ_ONMOUSEOVER                      (DISPID_XOBJ_BASE + 8)
  172. #define STDDISPID_XOBJ_ONMOUSEOUT                       (DISPID_XOBJ_BASE + 9)
  173. #define STDDISPID_XOBJ_ONHELP                           (DISPID_XOBJ_BASE + 10)
  174. #define STDDISPID_XOBJ_ONDRAGSTART                      (DISPID_XOBJ_BASE + 11)
  175. #define STDDISPID_XOBJ_ONSELECTSTART                    (DISPID_XOBJ_BASE + 12)
  176. #define STDDISPID_XOBJ_ERRORUPDATE                      (DISPID_XOBJ_BASE + 13)
  177. #define STDDISPID_XOBJ_ONDATASETCHANGED                 (DISPID_XOBJ_BASE + 14)
  178. #define STDDISPID_XOBJ_ONDATAAVAILABLE                  (DISPID_XOBJ_BASE + 15)
  179. #define STDDISPID_XOBJ_ONDATASETCOMPLETE                (DISPID_XOBJ_BASE + 16)
  180. #define STDDISPID_XOBJ_ONFILTER                         (DISPID_XOBJ_BASE + 17)
  181. #define STDDISPID_XOBJ_ONLOSECAPTURE                    (DISPID_XOBJ_BASE + 18)
  182. #define STDDISPID_XOBJ_ONPROPERTYCHANGE                 (DISPID_XOBJ_BASE + 19)
  183. #define STDDISPID_XOBJ_ONDRAG                           (DISPID_XOBJ_BASE + 20)
  184. #define STDDISPID_XOBJ_ONDRAGEND                        (DISPID_XOBJ_BASE + 21)
  185. #define STDDISPID_XOBJ_ONDRAGENTER                      (DISPID_XOBJ_BASE + 22)
  186. #define STDDISPID_XOBJ_ONDRAGOVER                       (DISPID_XOBJ_BASE + 23)
  187. #define STDDISPID_XOBJ_ONDRAGLEAVE                      (DISPID_XOBJ_BASE + 24)
  188. #define STDDISPID_XOBJ_ONDROP                           (DISPID_XOBJ_BASE + 25)
  189. #define STDDISPID_XOBJ_ONCUT                            (DISPID_XOBJ_BASE + 26)
  190. #define STDDISPID_XOBJ_ONCOPY                           (DISPID_XOBJ_BASE + 27)
  191. #define STDDISPID_XOBJ_ONPASTE                          (DISPID_XOBJ_BASE + 28)
  192. #define STDDISPID_XOBJ_ONBEFORECUT                      (DISPID_XOBJ_BASE + 29)
  193. #define STDDISPID_XOBJ_ONBEFORECOPY                     (DISPID_XOBJ_BASE + 30)
  194. #define STDDISPID_XOBJ_ONBEFOREPASTE                    (DISPID_XOBJ_BASE + 31)
  195. #define STDDISPID_XOBJ_ONROWSDELETE                     (DISPID_XOBJ_BASE + 32)
  196. #define STDDISPID_XOBJ_ONROWSINSERTED                   (DISPID_XOBJ_BASE + 33)
  197. #define STDDISPID_XOBJ_ONCELLCHANGE                     (DISPID_XOBJ_BASE + 34)
  198. //;begin_internal
  199. //----------------------------------------------------------------------------
  200. //
  201. //  Base DISPIDs for each class.
  202. //
  203. //  Object and its base classes must use ids in the reserved x-object range.
  204. //
  205. //----------------------------------------------------------------------------
  206. //;end_internal
  207. #define DISPID_NORMAL_FIRST                     1000
  208. #define DISPID_ANCHOR                           DISPID_NORMAL_FIRST
  209. #define DISPID_BLOCK                            DISPID_NORMAL_FIRST
  210. #define DISPID_BODY                             (DISPID_TEXTSITE + 1000)
  211. #define DISPID_BR                               DISPID_NORMAL_FIRST
  212. #define DISPID_BGSOUND                          DISPID_NORMAL_FIRST
  213. #define DISPID_DD                               DISPID_NORMAL_FIRST
  214. #define DISPID_DIR                              DISPID_NORMAL_FIRST
  215. #define DISPID_DIV                              DISPID_NORMAL_FIRST
  216. #define DISPID_DL                               DISPID_NORMAL_FIRST
  217. #define DISPID_DT                               DISPID_NORMAL_FIRST
  218. #define DISPID_EFONT                            DISPID_NORMAL_FIRST
  219. #define DISPID_FORM                             DISPID_NORMAL_FIRST
  220. #define DISPID_HEADER                           DISPID_NORMAL_FIRST
  221. #define DISPID_HEDELEMS                         DISPID_NORMAL_FIRST
  222. #define DISPID_HR                               DISPID_NORMAL_FIRST
  223. #define DISPID_LABEL                            DISPID_NORMAL_FIRST
  224. #define DISPID_LI                               DISPID_NORMAL_FIRST
  225. #define DISPID_IMGBASE                          DISPID_NORMAL_FIRST
  226. #define DISPID_IMG                              (DISPID_IMGBASE + 1000)
  227. #define DISPID_INPUTIMAGE                       (DISPID_IMGBASE + 1000)
  228. #define DISPID_INPUT                            (DISPID_TEXTSITE + 1000)
  229. #define DISPID_INPUTTEXTBASE                    (DISPID_INPUT+1000)
  230. #define DISPID_INPUTTEXT                        (DISPID_INPUTTEXTBASE+1000)
  231. #define DISPID_MENU                             DISPID_NORMAL_FIRST
  232. #define DISPID_OL                               DISPID_NORMAL_FIRST
  233. #define DISPID_PARA                             DISPID_NORMAL_FIRST
  234. #define DISPID_SELECT                           DISPID_NORMAL_FIRST
  235. #define DISPID_SELECTOBJ                        DISPID_NORMAL_FIRST
  236. #define DISPID_TABLE                            DISPID_NORMAL_FIRST
  237. #define DISPID_TEXTSITE                         DISPID_NORMAL_FIRST
  238. #define DISPID_TEXTAREA                         (DISPID_INPUTTEXT + 1000)
  239. #define DISPID_MARQUEE                          (DISPID_TEXTAREA + 1000)
  240. #define DISPID_RICHTEXT                         (DISPID_MARQUEE + 1000)
  241. #define DISPID_BUTTON                           (DISPID_RICHTEXT + 1000)
  242. #define DISPID_UL                               DISPID_NORMAL_FIRST
  243. #define DISPID_PHRASE                           DISPID_NORMAL_FIRST
  244. #define DISPID_UNKNOWNPDL                       DISPID_NORMAL_FIRST
  245. #define DISPID_COMMENTPDL                       DISPID_NORMAL_FIRST
  246. #define DISPID_TABLECELL                        (DISPID_TEXTSITE + 1000)
  247. #define DISPID_RANGE                            DISPID_NORMAL_FIRST
  248. #define DISPID_SELECTION                        DISPID_NORMAL_FIRST
  249. #define DISPID_OPTION                           DISPID_NORMAL_FIRST
  250. #define DISPID_1D                               (DISPID_TEXTSITE + 1000)
  251. #define DISPID_MAP                              DISPID_NORMAL_FIRST
  252. #define DISPID_AREA                             DISPID_NORMAL_FIRST
  253. #define DISPID_PARAM                            DISPID_NORMAL_FIRST
  254. #define DISPID_TABLESECTION                     DISPID_NORMAL_FIRST
  255. #define DISPID_TABLEROW                         DISPID_NORMAL_FIRST
  256. #define DISPID_TABLECOL                         DISPID_NORMAL_FIRST
  257. #define DISPID_SCRIPT                           DISPID_NORMAL_FIRST
  258. #define DISPID_STYLESHEET                       DISPID_NORMAL_FIRST
  259. #define DISPID_STYLERULE                        DISPID_NORMAL_FIRST
  260. #define DISPID_STYLEPAGE                        DISPID_NORMAL_FIRST
  261. #define DISPID_STYLESHEETS_COL                  DISPID_NORMAL_FIRST
  262. #define DISPID_STYLERULES_COL                   DISPID_NORMAL_FIRST
  263. #define DISPID_STYLEPAGES_COL                   DISPID_NORMAL_FIRST
  264. #define DISPID_MIMETYPES_COL                    DISPID_NORMAL_FIRST
  265. #define DISPID_PLUGINS_COL                      DISPID_NORMAL_FIRST
  266. #define DISPID_2D                               DISPID_NORMAL_FIRST
  267. #define DISPID_OMWINDOW                         DISPID_NORMAL_FIRST
  268. #define DISPID_EVENTOBJ                         DISPID_NORMAL_FIRST
  269. #define DISPID_PERSISTDATA                      DISPID_NORMAL_FIRST
  270. #define DISPID_OLESITE                          DISPID_NORMAL_FIRST
  271. #define DISPID_FRAMESET                         DISPID_NORMAL_FIRST
  272. #define DISPID_LINK                             DISPID_NORMAL_FIRST
  273. #define DISPID_STYLEELEMENT                     DISPID_NORMAL_FIRST
  274. #define DISPID_FILTERS                          DISPID_NORMAL_FIRST
  275. #define DISPID_TABLESECTION                     DISPID_NORMAL_FIRST
  276. #define DISPID_OMRECT                           DISPID_NORMAL_FIRST
  277. #define DISPID_DOMATTRIBUTE                     DISPID_NORMAL_FIRST
  278. #define DISPID_DOMTEXTNODE                      DISPID_NORMAL_FIRST
  279. #define DISPID_GENERIC                          DISPID_NORMAL_FIRST
  280. #define DISPID_URN_COLL                         DISPID_NORMAL_FIRST
  281. #define DISPID_NAMESPACE_COLLECTION             DISPID_NORMAL_FIRST
  282. #define DISPID_NAMESPACE                        DISPID_NORMAL_FIRST
  283. #define DISPID_TAGNAMES_COLLECTION              DISPID_NORMAL_FIRST
  284. #define DISPID_HTMLDOCUMENT                     DISPID_NORMAL_FIRST
  285. #define DISPID_OMDOCUMENT                       DISPID_NORMAL_FIRST
  286. #define DISPID_DATATRANSFER                     DISPID_NORMAL_FIRST
  287. #define DISPID_XMLDECL                          DISPID_NORMAL_FIRST
  288. #define DISPID_DOCFRAG                          DISPID_NORMAL_FIRST
  289. #define DISPID_ILINEINFO                        DISPID_NORMAL_FIRST
  290. #define DISPID_IHTMLCOMPUTEDSTYLE               DISPID_NORMAL_FIRST
  291. //;begin_internal
  292.     // Special case for compatability with IE4 -> therefore the 1:
  293. //;end_internal
  294. #define DISPID_WINDOW                           1
  295. #define DISPID_SCREEN                           DISPID_NORMAL_FIRST
  296. #define DISPID_FRAMESCOLLECTION                 DISPID_NORMAL_FIRST
  297. #define DISPID_HISTORY                          1
  298. #define DISPID_LOCATION                         1
  299. #define DISPID_NAVIGATOR                        1
  300. #define DISPID_COLLECTION                       (DISPID_NORMAL_FIRST+500)
  301. #define DISPID_OPTIONS_COL                      (DISPID_NORMAL_FIRST+500)
  302. #define DISPID_CHECKBOX                         DISPID_NORMAL_FIRST
  303. #define DISPID_RADIO                            (DISPID_CHECKBOX + 1000)
  304. #define DISPID_FRAMESITE                        (DISPID_SITE        + 1000)
  305. #define DISPID_FRAME                            (DISPID_FRAMESITE   + 1000)
  306. #define DISPID_IFRAME                           (DISPID_FRAMESITE   + 1000)
  307. #define WEBOC_DISPIDBASE                        (DISPID_FRAMESITE   + 2000)
  308. #define WEBOC_DISPIDMAX                         (WEBOC_DISPIDBASE   +  100)
  309. #define DISPID_PROTECTEDELEMENT                 DISPID_NORMAL_FIRST
  310. #define DISPID_DEFAULTS                         DISPID_NORMAL_FIRST
  311. #define DISPID_MARKUP                           DISPID_NORMAL_FIRST
  312. #define DISPID_DOMIMPLEMENTATION                DISPID_NORMAL_FIRST
  313. //;begin_internal
  314. //----------------------------------------------------------------------------
  315. //
  316. //  Reserved negative DISPIDs
  317. //
  318. //----------------------------------------------------------------------------
  319. //;end_internal
  320. #define DISPID_WINDOWOBJECT                     (-5500)
  321. #define DISPID_LOCATIONOBJECT                   (-5506)
  322. #define DISPID_HISTORYOBJECT                    (-5507)
  323. #define DISPID_NAVIGATOROBJECT                  (-5508)
  324. #define DISPID_SECURITYCTX                      (-5511)
  325. #define DISPID_AMBIENT_DLCONTROL                (-5512)
  326. #define DISPID_AMBIENT_USERAGENT                (-5513)
  327. #define DISPID_SECURITYDOMAIN                   (-5514)
  328. #define DLCTL_DLIMAGES                          0x00000010
  329. #define DLCTL_VIDEOS                            0x00000020
  330. #define DLCTL_BGSOUNDS                          0x00000040
  331. #define DLCTL_NO_SCRIPTS                        0x00000080
  332. #define DLCTL_NO_JAVA                           0x00000100
  333. #define DLCTL_NO_RUNACTIVEXCTLS                 0x00000200
  334. #define DLCTL_NO_DLACTIVEXCTLS                  0x00000400
  335. #define DLCTL_DOWNLOADONLY                      0x00000800
  336. #define DLCTL_NO_FRAMEDOWNLOAD                  0x00001000
  337. #define DLCTL_RESYNCHRONIZE                     0x00002000
  338. #define DLCTL_PRAGMA_NO_CACHE                   0x00004000
  339. #define DLCTL_NO_BEHAVIORS                      0x00008000
  340. #define DLCTL_NO_METACHARSET                    0x00010000
  341. #define DLCTL_URL_ENCODING_DISABLE_UTF8         0x00020000
  342. #define DLCTL_URL_ENCODING_ENABLE_UTF8          0x00040000
  343. #define DLCTL_FORCEOFFLINE                      0x10000000
  344. #define DLCTL_NO_CLIENTPULL                     0x20000000
  345. #define DLCTL_SILENT                            0x40000000
  346. #define DLCTL_OFFLINEIFNOTCONNECTED             0x80000000
  347. #define DLCTL_OFFLINE                           DLCTL_OFFLINEIFNOTCONNECTED
  348. //;begin_internal
  349. //----------------------------------------------------------------------------
  350. //
  351. //  DISPID for each non xobject event
  352. //
  353. //----------------------------------------------------------------------------
  354. //;end_internal
  355. #define DISPID_ONABORT                          (DISPID_NORMAL_FIRST)
  356. #define DISPID_ONCHANGE                         (DISPID_NORMAL_FIRST + 1)
  357. #define DISPID_ONERROR                          (DISPID_NORMAL_FIRST + 2)
  358. #define DISPID_ONLOAD                           (DISPID_NORMAL_FIRST + 3)
  359. #define DISPID_ONSELECT                         (DISPID_NORMAL_FIRST + 6)
  360. #define DISPID_ONSUBMIT                         (DISPID_NORMAL_FIRST + 7)
  361. #define DISPID_ONUNLOAD                         (DISPID_NORMAL_FIRST + 8)
  362. #define DISPID_ONBOUNCE                         (DISPID_NORMAL_FIRST + 9)
  363. #define DISPID_ONFINISH                         (DISPID_NORMAL_FIRST + 10)
  364. #define DISPID_ONSTART                          (DISPID_NORMAL_FIRST + 11)
  365. #define DISPID_ONLAYOUT                         (DISPID_NORMAL_FIRST + 13)
  366. #define DISPID_ONSCROLL                         (DISPID_NORMAL_FIRST + 14)
  367. #define DISPID_ONRESET                          (DISPID_NORMAL_FIRST + 15)
  368. #define DISPID_ONRESIZE                         (DISPID_NORMAL_FIRST + 16)
  369. #define DISPID_ONBEFOREUNLOAD                   (DISPID_NORMAL_FIRST + 17)
  370. #define DISPID_ONCHANGEFOCUS                    (DISPID_NORMAL_FIRST + 18)
  371. #define DISPID_ONCHANGEBLUR                     (DISPID_NORMAL_FIRST + 19)
  372. #define DISPID_ONPERSIST                        (DISPID_NORMAL_FIRST + 20)
  373. #define DISPID_ONPERSISTSAVE                    (DISPID_NORMAL_FIRST + 21)
  374. #define DISPID_ONPERSISTLOAD                    (DISPID_NORMAL_FIRST + 22)
  375. #define DISPID_ONCONTEXTMENU                    (DISPID_NORMAL_FIRST + 23)
  376. #define DISPID_ONBEFOREPRINT                    (DISPID_NORMAL_FIRST + 24)
  377. #define DISPID_ONAFTERPRINT                     (DISPID_NORMAL_FIRST + 25)
  378. #define DISPID_ONSTOP                           (DISPID_NORMAL_FIRST + 26)
  379. #define DISPID_ONBEFOREEDITFOCUS                (DISPID_NORMAL_FIRST + 27)
  380. #define DISPID_ONMOUSEHOVER                     (DISPID_NORMAL_FIRST + 28)
  381. #define DISPID_ONCONTENTREADY                   (DISPID_NORMAL_FIRST + 29)
  382. #define DISPID_ONLAYOUTCOMPLETE                 (DISPID_NORMAL_FIRST + 30)
  383. #define DISPID_ONPAGE                           (DISPID_NORMAL_FIRST + 31)
  384. #define DISPID_ONLINKEDOVERFLOW                 (DISPID_NORMAL_FIRST + 32)
  385. #define DISPID_ONMOUSEWHEEL                     (DISPID_NORMAL_FIRST + 33)
  386. #define DISPID_ONBEFOREDEACTIVATE               (DISPID_NORMAL_FIRST + 34)
  387. #define DISPID_ONMOVE                           (DISPID_NORMAL_FIRST + 35)
  388. #define DISPID_ONCONTROLSELECT                  (DISPID_NORMAL_FIRST + 36)
  389. #define DISPID_ONSELECTIONCHANGE                (DISPID_NORMAL_FIRST + 37)
  390. #define DISPID_ONMOVESTART                      (DISPID_NORMAL_FIRST + 38)
  391. #define DISPID_ONMOVEEND                        (DISPID_NORMAL_FIRST + 39)
  392. #define DISPID_ONRESIZESTART                    (DISPID_NORMAL_FIRST + 40)
  393. #define DISPID_ONRESIZEEND                      (DISPID_NORMAL_FIRST + 41)
  394. #define DISPID_ONMOUSEENTER                     (DISPID_NORMAL_FIRST + 42)
  395. #define DISPID_ONMOUSELEAVE                     (DISPID_NORMAL_FIRST + 43)
  396. #define DISPID_ONACTIVATE                       (DISPID_NORMAL_FIRST + 44)
  397. #define DISPID_ONDEACTIVATE                     (DISPID_NORMAL_FIRST + 45)
  398. #define DISPID_ONMULTILAYOUTCLEANUP             (DISPID_NORMAL_FIRST + 46)
  399. #define DISPID_ONBEFOREACTIVATE                 (DISPID_NORMAL_FIRST + 47)
  400. #define DISPID_ONFOCUSIN                        (DISPID_NORMAL_FIRST + 48)
  401. #define DISPID_ONFOCUSOUT                       (DISPID_NORMAL_FIRST + 49)
  402. //;begin_internal
  403. //----------------------------------------------------------------------------
  404. //
  405. //  DISPID for each unique HtmlAttribute/CssAttribute
  406. //
  407. //----------------------------------------------------------------------------
  408. //;end_internal
  409. #define DISPID_A_FIRST                          DISPID_ATTRS
  410. #define DISPID_A_MIN                            DISPID_ATTRS
  411. #define DISPID_A_MAX                            (DISPID_ATTRS+999)
  412. #define DISPID_A_BACKGROUNDIMAGE                (DISPID_A_FIRST+1)
  413. #define DISPID_A_COLOR                          (DISPID_A_FIRST+2)
  414. #define DISPID_A_TEXTTRANSFORM                  (DISPID_A_FIRST+4)
  415. #define DISPID_A_NOWRAP                         (DISPID_A_FIRST+5)
  416. #define DISPID_A_LINEHEIGHT                     (DISPID_A_FIRST+6)
  417. #define DISPID_A_TEXTINDENT                     (DISPID_A_FIRST+7)
  418. #define DISPID_A_LETTERSPACING                  (DISPID_A_FIRST+8)
  419. #define DISPID_A_LANG                           (DISPID_A_FIRST+9)
  420. #define DISPID_A_OVERFLOW                       (DISPID_A_FIRST+10)
  421. #define DISPID_A_PADDING                        (DISPID_A_FIRST+11)
  422. #define DISPID_A_PADDINGTOP                     (DISPID_A_FIRST+12)
  423. #define DISPID_A_PADDINGRIGHT                   (DISPID_A_FIRST+13)
  424. #define DISPID_A_PADDINGBOTTOM                  (DISPID_A_FIRST+14)
  425. #define DISPID_A_PADDINGLEFT                    (DISPID_A_FIRST+15)
  426. #define DISPID_A_CLEAR                          (DISPID_A_FIRST+16)
  427. #define DISPID_A_LISTTYPE                       (DISPID_A_FIRST+17)
  428. #define DISPID_A_FONTFACE                       (DISPID_A_FIRST+18)
  429. #define DISPID_A_FONTSIZE                       (DISPID_A_FIRST+19)
  430. #define DISPID_A_TEXTDECORATIONLINETHROUGH      (DISPID_A_FIRST+20)
  431. #define DISPID_A_TEXTDECORATIONUNDERLINE        (DISPID_A_FIRST+21)
  432. #define DISPID_A_TEXTDECORATIONBLINK            (DISPID_A_FIRST+22)
  433. #define DISPID_A_TEXTDECORATIONNONE             (DISPID_A_FIRST+23)
  434. #define DISPID_A_FONTSTYLE                      (DISPID_A_FIRST+24)
  435. #define DISPID_A_FONTVARIANT                    (DISPID_A_FIRST+25)
  436. #define DISPID_A_BASEFONT                       (DISPID_A_FIRST+26)
  437. #define DISPID_A_FONTWEIGHT                     (DISPID_A_FIRST+27)
  438. #define DISPID_A_TABLEBORDERCOLOR               (DISPID_A_FIRST+28)
  439. #define DISPID_A_TABLEBORDERCOLORLIGHT          (DISPID_A_FIRST+29)
  440. #define DISPID_A_TABLEBORDERCOLORDARK           (DISPID_A_FIRST+30)
  441. #define DISPID_A_TABLEVALIGN                    (DISPID_A_FIRST+31)
  442. #define DISPID_A_BACKGROUND                     (DISPID_A_FIRST+32)
  443. #define DISPID_A_BACKGROUNDPOSX                 (DISPID_A_FIRST+33)
  444. #define DISPID_A_BACKGROUNDPOSY                 (DISPID_A_FIRST+34)
  445. #define DISPID_A_TEXTDECORATION                 (DISPID_A_FIRST+35)
  446. #define DISPID_A_MARGIN                         (DISPID_A_FIRST+36)
  447. #define DISPID_A_MARGINTOP                      (DISPID_A_FIRST+37)
  448. #define DISPID_A_MARGINRIGHT                    (DISPID_A_FIRST+38)
  449. #define DISPID_A_MARGINBOTTOM                   (DISPID_A_FIRST+39)
  450. #define DISPID_A_MARGINLEFT                     (DISPID_A_FIRST+40)
  451. #define DISPID_A_FONT                           (DISPID_A_FIRST+41)
  452. #define DISPID_A_FONTSIZEKEYWORD                (DISPID_A_FIRST+42)
  453. #define DISPID_A_FONTSIZECOMBINE                (DISPID_A_FIRST+43)
  454. #define DISPID_A_BACKGROUNDREPEAT               (DISPID_A_FIRST+44)
  455. #define DISPID_A_BACKGROUNDATTACHMENT           (DISPID_A_FIRST+45)
  456. #define DISPID_A_BACKGROUNDPOSITION             (DISPID_A_FIRST+46)
  457. #define DISPID_A_WORDSPACING                    (DISPID_A_FIRST+47)
  458. #define DISPID_A_VERTICALALIGN                  (DISPID_A_FIRST+48)
  459. #define DISPID_A_BORDER                         (DISPID_A_FIRST+49)
  460. #define DISPID_A_BORDERTOP                      (DISPID_A_FIRST+50)
  461. #define DISPID_A_BORDERRIGHT                    (DISPID_A_FIRST+51)
  462. #define DISPID_A_BORDERBOTTOM                   (DISPID_A_FIRST+52)
  463. #define DISPID_A_BORDERLEFT                     (DISPID_A_FIRST+53)
  464. #define DISPID_A_BORDERCOLOR                    (DISPID_A_FIRST+54)
  465. #define DISPID_A_BORDERTOPCOLOR                 (DISPID_A_FIRST+55)
  466. #define DISPID_A_BORDERRIGHTCOLOR               (DISPID_A_FIRST+56)
  467. #define DISPID_A_BORDERBOTTOMCOLOR              (DISPID_A_FIRST+57)
  468. #define DISPID_A_BORDERLEFTCOLOR                (DISPID_A_FIRST+58)
  469. #define DISPID_A_BORDERWIDTH                    (DISPID_A_FIRST+59)
  470. #define DISPID_A_BORDERTOPWIDTH                 (DISPID_A_FIRST+60)
  471. #define DISPID_A_BORDERRIGHTWIDTH               (DISPID_A_FIRST+61)
  472. #define DISPID_A_BORDERBOTTOMWIDTH              (DISPID_A_FIRST+62)
  473. #define DISPID_A_BORDERLEFTWIDTH                (DISPID_A_FIRST+63)
  474. #define DISPID_A_BORDERSTYLE                    (DISPID_A_FIRST+64)
  475. #define DISPID_A_BORDERTOPSTYLE                 (DISPID_A_FIRST+65)
  476. #define DISPID_A_BORDERRIGHTSTYLE               (DISPID_A_FIRST+66)
  477. #define DISPID_A_BORDERBOTTOMSTYLE              (DISPID_A_FIRST+67)
  478. #define DISPID_A_BORDERLEFTSTYLE                (DISPID_A_FIRST+68)
  479. #define DISPID_A_TEXTDECORATIONOVERLINE         (DISPID_A_FIRST+69)
  480. #define DISPID_A_FLOAT                          (DISPID_A_FIRST+70)
  481. #define DISPID_A_DISPLAY                        (DISPID_A_FIRST+71)
  482. #define DISPID_A_LISTSTYLETYPE                  (DISPID_A_FIRST+72)
  483. #define DISPID_A_LISTSTYLEPOSITION              (DISPID_A_FIRST+73)
  484. #define DISPID_A_LISTSTYLEIMAGE                 (DISPID_A_FIRST+74)
  485. #define DISPID_A_LISTSTYLE                      (DISPID_A_FIRST+75)
  486. #define DISPID_A_WHITESPACE                     (DISPID_A_FIRST+76)
  487. #define DISPID_A_PAGEBREAKBEFORE                (DISPID_A_FIRST+77)
  488. #define DISPID_A_PAGEBREAKAFTER                 (DISPID_A_FIRST+78)
  489. #define DISPID_A_SCROLL                         (DISPID_A_FIRST+79)
  490. #define DISPID_A_VISIBILITY                     (DISPID_A_FIRST+80)
  491. //;begin_internal
  492. // This dispid is available
  493. #define DISPID_A_HIDDEN                         (DISPID_A_FIRST+81)
  494. //;end_internal
  495. #define DISPID_A_FILTER                         (DISPID_A_FIRST+82)
  496. #define DISPID_DEFAULTVALUE                     (DISPID_A_FIRST+83)
  497. #define DISPID_A_BORDERCOLLAPSE                 (DISPID_A_FIRST+84)
  498. #define DISPID_A_POSITION                       (DISPID_A_FIRST+90)
  499. #define DISPID_A_ZINDEX                         (DISPID_A_FIRST+91)
  500. #define DISPID_A_CLIP                           (DISPID_A_FIRST+92)
  501. #define DISPID_A_CLIPRECTTOP                    (DISPID_A_FIRST+93)
  502. #define DISPID_A_CLIPRECTRIGHT                  (DISPID_A_FIRST+94)
  503. #define DISPID_A_CLIPRECTBOTTOM                 (DISPID_A_FIRST+95)
  504. #define DISPID_A_CLIPRECTLEFT                   (DISPID_A_FIRST+96)
  505. #define DISPID_A_FONTFACESRC                    (DISPID_A_FIRST+97)
  506. #define DISPID_A_TABLELAYOUT                    (DISPID_A_FIRST+98)
  507. //;begin_internal
  508. // The style as a text string
  509. //;end_internal
  510. #define DISPID_A_STYLETEXT                      (DISPID_A_FIRST+99)
  511. //;begin_internal
  512. // Known attributes that have special meaning
  513. //;end_internal
  514. #define DISPID_A_LANGUAGE                       (DISPID_A_FIRST+100)
  515. #define DISPID_A_VALUE                          (DISPID_A_FIRST+101)
  516. #define DISPID_A_CURSOR                         (DISPID_A_FIRST+102)
  517. //;begin_internal
  518. //+-----------------------------------------------------------------------
  519. //  A couple of dispids that are used internally for firing
  520. //  events and prop notifies.
  521. // Keep all the internal dispid's together, otherwise we'll trip up 
  522. #define DISPID_A_EVENTSINK                      (DISPID_A_FIRST+103)
  523. #define DISPID_A_PROPNOTIFYSINK                 (DISPID_A_FIRST+104)
  524. #define DISPID_A_ROWSETNOTIFYSINK               (DISPID_A_FIRST+105)
  525. #define DISPID_INTERNAL_INLINESTYLEAA           (DISPID_A_FIRST+106) // In line style Attr Array
  526. #define DISPID_INTERNAL_CSTYLEPTRCACHE          (DISPID_A_FIRST+107) // Cached CStyle Ptr
  527. #define DISPID_INTERNAL_CRUNTIMESTYLEPTRCACHE   (DISPID_A_FIRST+108) // runtime style ptr obj
  528. #define DISPID_INTERNAL_INVOKECONTEXT           (DISPID_A_FIRST+109) // Cached Invoke context
  529. #define DISPID_A_BGURLIMGCTXCACHEINDEX          (DISPID_A_FIRST+110)
  530. #define DISPID_A_LIURLIMGCTXCACHEINDEX          (DISPID_A_FIRST+111)
  531. #define DISPID_A_ROWSETASYNCHNOTIFYSINK         (DISPID_A_FIRST+112)
  532. #define DISPID_INTERNAL_FILTERPTRCACHE          (DISPID_A_FIRST+113) // FilterCollection in AttrArray
  533. #define DISPID_A_ROWPOSITIONCHANGESINK          (DISPID_A_FIRST+114)
  534. //;end_internal
  535. #define DISPID_A_BEHAVIOR                       (DISPID_A_FIRST+115) // xtags
  536. #define DISPID_A_READYSTATE                     (DISPID_A_FIRST+116) // ready state
  537. #define DISPID_A_DIR                            (DISPID_A_FIRST+117) // Complex Text support for bidi
  538. #define DISPID_A_UNICODEBIDI                    (DISPID_A_FIRST+118) // Complex Text support for CSS2 unicode-bidi
  539. #define DISPID_A_DIRECTION                      (DISPID_A_FIRST+119) // Complex Text support for CSS2 direction
  540. #define DISPID_A_IMEMODE                        (DISPID_A_FIRST+120) 
  541. #define DISPID_A_RUBYALIGN                      (DISPID_A_FIRST+121)
  542. #define DISPID_A_RUBYPOSITION                   (DISPID_A_FIRST+122)
  543. #define DISPID_A_RUBYOVERHANG                   (DISPID_A_FIRST+123)
  544. //;begin_internal
  545. #define DISPID_INTERNAL_ONBEHAVIOR_CONTENTREADY  (DISPID_A_FIRST+124)
  546. #define DISPID_INTERNAL_ONBEHAVIOR_DOCUMENTREADY (DISPID_A_FIRST+125)
  547. #define DISPID_INTERNAL_CDOMCHILDRENPTRCACHE     (DISPID_A_FIRST+126)
  548. //;end_internal
  549. #define DISPID_A_LAYOUTGRIDCHAR                 (DISPID_A_FIRST+127)
  550. #define DISPID_A_LAYOUTGRIDLINE                 (DISPID_A_FIRST+128)
  551. #define DISPID_A_LAYOUTGRIDMODE                 (DISPID_A_FIRST+129)
  552. #define DISPID_A_LAYOUTGRIDTYPE                 (DISPID_A_FIRST+130)
  553. #define DISPID_A_LAYOUTGRID                     (DISPID_A_FIRST+131)
  554. #define DISPID_A_TEXTAUTOSPACE                  (DISPID_A_FIRST+132)
  555. #define DISPID_A_LINEBREAK                      (DISPID_A_FIRST+133)
  556. #define DISPID_A_WORDBREAK                      (DISPID_A_FIRST+134)
  557. #define DISPID_A_TEXTJUSTIFY                    (DISPID_A_FIRST+135)
  558. #define DISPID_A_TEXTJUSTIFYTRIM                (DISPID_A_FIRST+136)
  559. #define DISPID_A_TEXTKASHIDA                    (DISPID_A_FIRST+137)
  560. #define DISPID_A_OVERFLOWX                      (DISPID_A_FIRST+139)
  561. #define DISPID_A_OVERFLOWY                      (DISPID_A_FIRST+140)
  562. #define DISPID_A_HTCDISPATCHITEM_VALUE          (DISPID_A_FIRST+141)
  563. #define DISPID_A_DOCFRAGMENT                    (DISPID_A_FIRST+142)
  564. #define DISPID_A_HTCDD_ELEMENT                  (DISPID_A_FIRST+143)
  565. #define DISPID_A_HTCDD_CREATEEVENTOBJECT        (DISPID_A_FIRST+144)
  566. #define DISPID_A_URNATOM                        (DISPID_A_FIRST+145)
  567. #define DISPID_A_UNIQUEPEERNUMBER               (DISPID_A_FIRST+146)
  568. #define DISPID_A_ACCELERATOR                    (DISPID_A_FIRST+147)
  569. //;begin_internal
  570. #define DISPID_INTERNAL_ONBEHAVIOR_APPLYSTYLE       (DISPID_A_FIRST+148)
  571. #define DISPID_INTERNAL_RUNTIMESTYLEAA              (DISPID_A_FIRST+149)
  572. #define DISPID_A_HTCDISPATCHITEM_VALUE_SCRIPTSONLY  (DISPID_A_FIRST+150)
  573. //;end_internal
  574. #define DISPID_A_EXTENDEDTAGDESC                (DISPID_A_FIRST+151)
  575. #define DISPID_A_ROTATE                         (DISPID_A_FIRST+152)
  576. #define DISPID_A_ZOOM                           (DISPID_A_FIRST+153)
  577. #define DISPID_A_HTCDD_PROTECTEDELEMENT         (DISPID_A_FIRST+154)
  578. #define DISPID_A_LAYOUTFLOW                     (DISPID_A_FIRST+155)
  579. // DISPID_A_FIRST+156 unused -- removing 'rectangular'
  580. // #define DISPID_A_RECTANGULAR                    (DISPID_A_FIRST+156)
  581. #define DISPID_A_HTCDD_ISMARKUPSHARED           (DISPID_A_FIRST+157)
  582. #define DISPID_A_WORDWRAP                       (DISPID_A_FIRST+158)
  583. #define DISPID_A_TEXTUNDERLINEPOSITION          (DISPID_A_FIRST+159)
  584. #define DISPID_A_HASLAYOUT                      (DISPID_A_FIRST+160)
  585. #define DISPID_A_MEDIA                          (DISPID_A_FIRST+161)
  586. #define DISPID_A_EDITABLE                       (DISPID_A_FIRST+162)
  587. #define DISPID_A_HIDEFOCUS                      (DISPID_A_FIRST+163)
  588. //;begin_internal
  589. #define DISPID_INTERNAL_LAYOUTRECTREGISTRYPTRCACHE  (DISPID_A_FIRST+164)
  590. //;end_internal
  591. #define DISPID_A_HTCDD_DEFAULTS                 (DISPID_A_FIRST+165)
  592. #define DISPID_A_TEXTLINETHROUGHSTYLE           (DISPID_A_FIRST+166)
  593. #define DISPID_A_TEXTUNDERLINESTYLE             (DISPID_A_FIRST+167)
  594. #define DISPID_A_TEXTEFFECT                     (DISPID_A_FIRST+168)
  595. #define DISPID_A_TEXTBACKGROUNDCOLOR            (DISPID_A_FIRST+169)
  596. #define DISPID_A_RENDERINGPRIORITY              (DISPID_A_FIRST+170)
  597. //;begin_internal
  598. #define DISPID_INTERNAL_DWNPOSTPTRCACHE             (DISPID_A_FIRST+171)
  599. #define DISPID_INTERNAL_CODEPAGESETTINGSPTRCACHE    (DISPID_A_FIRST+172)
  600. #define DISPID_INTERNAL_DWNDOCPTRCACHE              (DISPID_A_FIRST+173)
  601. #define DISPID_INTERNAL_DATABINDTASKPTRCACHE        (DISPID_A_FIRST+174)
  602. #define DISPID_INTERNAL_URLLOCATIONCACHE            (DISPID_A_FIRST+175)
  603. #define DISPID_INTERNAL_ARYELEMENTRELEASENOTIFYPTRCACHE (DISPID_A_FIRST+176)
  604. #define DISPID_INTERNAL_PEERFACTORYURLMAPPTRCACHE   (DISPID_A_FIRST+177)
  605. #define DISPID_INTERNAL_STMDIRTYPTRCACHE            (DISPID_A_FIRST+178)
  606. //;end_internal
  607. //;begin_internal
  608. #define DISPID_INTERNAL_COMPUTEFORMATSTATECACHE     (DISPID_A_FIRST+179)
  609. //;end_internal
  610. //
  611. #define DISPID_A_SCROLLBARBASECOLOR             (DISPID_A_FIRST+180)
  612. #define DISPID_A_SCROLLBARFACECOLOR             (DISPID_A_FIRST+181)
  613. #define DISPID_A_SCROLLBAR3DLIGHTCOLOR          (DISPID_A_FIRST+182)
  614. #define DISPID_A_SCROLLBARSHADOWCOLOR           (DISPID_A_FIRST+183)
  615. #define DISPID_A_SCROLLBARHIGHLIGHTCOLOR        (DISPID_A_FIRST+184)
  616. #define DISPID_A_SCROLLBARDARKSHADOWCOLOR       (DISPID_A_FIRST+185)
  617. #define DISPID_A_SCROLLBARARROWCOLOR            (DISPID_A_FIRST+186)
  618. //;begin_internal
  619. #define DISPID_INTERNAL_ONBEHAVIOR_CONTENTSAVE  (DISPID_A_FIRST+187)
  620. //;end_internal
  621. #define DISPID_A_DEFAULTTEXTSELECTION           (DISPID_A_FIRST+188)
  622. #define DISPID_A_TEXTDECORATIONCOLOR            (DISPID_A_FIRST+189)
  623. #define DISPID_A_TEXTCOLOR                      (DISPID_A_FIRST+190)
  624. #define DISPID_A_STYLETEXTDECORATION            (DISPID_A_FIRST+191)
  625. #define DISPID_A_WRITINGMODE                    (DISPID_A_FIRST+192)
  626. //;begin_internal
  627. #define DISPID_INTERNAL_MEDIA_REFERENCE         (DISPID_A_FIRST+193)
  628. #define DISPID_INTERNAL_GENERICCOMPLUSREF       (DISPID_A_FIRST+194)
  629. //;end_internal
  630. //;begin_internal
  631. #define DISPID_INTERNAL_FOCUSITEMS              (DISPID_A_FIRST+195)
  632. //;end_internal
  633. #define DISPID_A_SCROLLBARTRACKCOLOR            (DISPID_A_FIRST+196)
  634. //;begin_internal
  635. #define DISPID_INTERNAL_DWNHEADERCACHE          (DISPID_A_FIRST+197)
  636. //;end_internal
  637. #define DISPID_A_FROZEN                         (DISPID_A_FIRST+198)
  638. #define DISPID_A_VIEWINHERITSTYLE               (DISPID_A_FIRST+199)
  639. //;begin_internal
  640. #define DISPID_INTERNAL_FRAMESCOLLECTION        (DISPID_A_FIRST+200)
  641. //;end_internal
  642. //;begin_internal
  643. #define DISPID_A_BGURLIMGCTXCACHEINDEX_FLINE    (DISPID_A_FIRST+201)
  644. #define DISPID_A_BGURLIMGCTXCACHEINDEX_FLETTER  (DISPID_A_FIRST+202)
  645. //;end_internal
  646. #define DISPID_A_TEXTALIGNLAST                  (DISPID_A_FIRST+203)
  647. #define DISPID_A_TEXTKASHIDASPACE               (DISPID_A_FIRST+204)
  648. //;begin_internal
  649. #define DISPID_INTERNAL_FONTHISTORYINDEX        (DISPID_A_FIRST+205)
  650. //;end_internal
  651. #define DISPID_A_ALLOWTRANSPARENCY              (DISPID_A_FIRST+206)
  652. #define DISPID_INTERNAL_URLSEARCHCACHE          (DISPID_A_FIRST+207)
  653. #define DISPID_A_ISBLOCK                        (DISPID_A_FIRST+208)
  654. #define DISPID_A_TEXTOVERFLOW                   (DISPID_A_FIRST+209)
  655. //;begin_internal
  656. #define DISPID_INTERNAL_CATTRIBUTECOLLPTRCACHE  (DISPID_A_FIRST+210)
  657. //;end_internal
  658. #define DISPID_A_MINHEIGHT                      (DISPID_A_FIRST+211)
  659. //;begin_internal
  660. //------------------------------------------------------------------------
  661. //
  662. //  Event property and method dispids
  663. //
  664. //------------------------------------------------------------------------
  665. //;end_internal
  666. #define DISPID_EVPROP_ONMOUSEOVER           (DISPID_EVENTS +  0)
  667. #define DISPID_EVMETH_ONMOUSEOVER            STDDISPID_XOBJ_ONMOUSEOVER
  668. #define DISPID_EVPROP_ONMOUSEOUT            (DISPID_EVENTS +  1)
  669. #define DISPID_EVMETH_ONMOUSEOUT             STDDISPID_XOBJ_ONMOUSEOUT
  670. #define DISPID_EVPROP_ONMOUSEDOWN           (DISPID_EVENTS +  2)
  671. #define DISPID_EVMETH_ONMOUSEDOWN            DISPID_MOUSEDOWN
  672. #define DISPID_EVPROP_ONMOUSEUP             (DISPID_EVENTS +  3)
  673. #define DISPID_EVMETH_ONMOUSEUP              DISPID_MOUSEUP
  674. #define DISPID_EVPROP_ONMOUSEMOVE           (DISPID_EVENTS +  4)
  675. #define DISPID_EVMETH_ONMOUSEMOVE            DISPID_MOUSEMOVE
  676. #define DISPID_EVPROP_ONKEYDOWN             (DISPID_EVENTS +  5)
  677. #define DISPID_EVMETH_ONKEYDOWN              DISPID_KEYDOWN
  678. #define DISPID_EVPROP_ONKEYUP               (DISPID_EVENTS +  6)
  679. #define DISPID_EVMETH_ONKEYUP                DISPID_KEYUP
  680. #define DISPID_EVPROP_ONKEYPRESS            (DISPID_EVENTS +  7)
  681. #define DISPID_EVMETH_ONKEYPRESS             DISPID_KEYPRESS
  682. #define DISPID_EVPROP_ONCLICK               (DISPID_EVENTS +  8)
  683. #define DISPID_EVMETH_ONCLICK                DISPID_CLICK
  684. #define DISPID_EVPROP_ONDBLCLICK            (DISPID_EVENTS +  9)
  685. #define DISPID_EVMETH_ONDBLCLICK             DISPID_DBLCLICK
  686. #define DISPID_EVPROP_ONSELECT              (DISPID_EVENTS + 10)
  687. #define DISPID_EVMETH_ONSELECT               DISPID_ONSELECT
  688. #define DISPID_EVPROP_ONSUBMIT              (DISPID_EVENTS + 11)
  689. #define DISPID_EVMETH_ONSUBMIT               DISPID_ONSUBMIT
  690. #define DISPID_EVPROP_ONRESET               (DISPID_EVENTS + 12)
  691. #define DISPID_EVMETH_ONRESET                DISPID_ONRESET
  692. #define DISPID_EVPROP_ONHELP                (DISPID_EVENTS + 13)
  693. #define DISPID_EVMETH_ONHELP                 STDDISPID_XOBJ_ONHELP
  694. #define DISPID_EVPROP_ONFOCUS               (DISPID_EVENTS + 14)
  695. #define DISPID_EVMETH_ONFOCUS                STDDISPID_XOBJ_ONFOCUS
  696. #define DISPID_EVPROP_ONBLUR                (DISPID_EVENTS + 15)
  697. #define DISPID_EVMETH_ONBLUR                 STDDISPID_XOBJ_ONBLUR
  698. #define DISPID_EVPROP_ONROWEXIT             (DISPID_EVENTS + 18)
  699. #define DISPID_EVMETH_ONROWEXIT              STDDISPID_XOBJ_ONROWEXIT
  700. #define DISPID_EVPROP_ONROWENTER            (DISPID_EVENTS + 19)
  701. #define DISPID_EVMETH_ONROWENTER             STDDISPID_XOBJ_ONROWENTER
  702. #define DISPID_EVPROP_ONBOUNCE              (DISPID_EVENTS + 20)
  703. #define DISPID_EVMETH_ONBOUNCE               DISPID_ONBOUNCE
  704. #define DISPID_EVPROP_ONBEFOREUPDATE        (DISPID_EVENTS + 21)
  705. #define DISPID_EVMETH_ONBEFOREUPDATE         STDDISPID_XOBJ_BEFOREUPDATE
  706. #define DISPID_EVPROP_ONAFTERUPDATE         (DISPID_EVENTS + 22)
  707. #define DISPID_EVMETH_ONAFTERUPDATE          STDDISPID_XOBJ_AFTERUPDATE
  708. #define DISPID_EVPROP_ONBEFOREDRAGOVER      (DISPID_EVENTS + 23)
  709. #define DISPID_EVMETH_ONBEFOREDRAGOVER       EVENTID_CommonCtrlEvent_BeforeDragOver
  710. #define DISPID_EVPROP_ONBEFOREDROPORPASTE   (DISPID_EVENTS + 24)
  711. #define DISPID_EVMETH_ONBEFOREDROPORPASTE    EVENTID_CommonCtrlEvent_BeforeDropOrPaste
  712. #define DISPID_EVPROP_ONREADYSTATECHANGE    (DISPID_EVENTS + 25)
  713. #define DISPID_EVMETH_ONREADYSTATECHANGE     DISPID_READYSTATECHANGE
  714. #define DISPID_EVPROP_ONFINISH              (DISPID_EVENTS + 26)
  715. #define DISPID_EVMETH_ONFINISH               DISPID_ONFINISH
  716. #define DISPID_EVPROP_ONSTART               (DISPID_EVENTS + 27)
  717. #define DISPID_EVMETH_ONSTART                DISPID_ONSTART
  718. #define DISPID_EVPROP_ONABORT               (DISPID_EVENTS + 28)
  719. #define DISPID_EVMETH_ONABORT                DISPID_ONABORT
  720. #define DISPID_EVPROP_ONERROR               (DISPID_EVENTS + 29)
  721. #define DISPID_EVMETH_ONERROR                DISPID_ONERROR
  722. #define DISPID_EVPROP_ONCHANGE              (DISPID_EVENTS + 30)
  723. #define DISPID_EVMETH_ONCHANGE               DISPID_ONCHANGE
  724. #define DISPID_EVPROP_ONSCROLL              (DISPID_EVENTS + 31)
  725. #define DISPID_EVMETH_ONSCROLL               DISPID_ONSCROLL
  726. #define DISPID_EVPROP_ONLOAD                (DISPID_EVENTS + 32)
  727. #define DISPID_EVMETH_ONLOAD                 DISPID_ONLOAD
  728. #define DISPID_EVPROP_ONUNLOAD              (DISPID_EVENTS + 33)
  729. #define DISPID_EVMETH_ONUNLOAD               DISPID_ONUNLOAD
  730. #define DISPID_EVPROP_ONLAYOUT              (DISPID_EVENTS + 34)
  731. #define DISPID_EVMETH_ONLAYOUT               DISPID_ONLAYOUT
  732. #define DISPID_EVPROP_ONDRAGSTART           (DISPID_EVENTS + 35)
  733. #define DISPID_EVMETH_ONDRAGSTART            STDDISPID_XOBJ_ONDRAGSTART
  734. #define DISPID_EVPROP_ONRESIZE              (DISPID_EVENTS + 36)
  735. #define DISPID_EVMETH_ONRESIZE               DISPID_ONRESIZE
  736. #define DISPID_EVPROP_ONSELECTSTART         (DISPID_EVENTS + 37)
  737. #define DISPID_EVMETH_ONSELECTSTART          STDDISPID_XOBJ_ONSELECTSTART
  738. #define DISPID_EVPROP_ONERRORUPDATE         (DISPID_EVENTS + 38)
  739. #define DISPID_EVMETH_ONERRORUPDATE          STDDISPID_XOBJ_ERRORUPDATE
  740. #define DISPID_EVPROP_ONBEFOREUNLOAD        (DISPID_EVENTS + 39)
  741. #define DISPID_EVMETH_ONBEFOREUNLOAD         DISPID_ONBEFOREUNLOAD
  742. #define DISPID_EVPROP_ONDATASETCHANGED      (DISPID_EVENTS + 40)
  743. #define DISPID_EVMETH_ONDATASETCHANGED       STDDISPID_XOBJ_ONDATASETCHANGED
  744. #define DISPID_EVPROP_ONDATAAVAILABLE       (DISPID_EVENTS + 41)
  745. #define DISPID_EVMETH_ONDATAAVAILABLE        STDDISPID_XOBJ_ONDATAAVAILABLE
  746. #define DISPID_EVPROP_ONDATASETCOMPLETE     (DISPID_EVENTS + 42)
  747. #define DISPID_EVMETH_ONDATASETCOMPLETE      STDDISPID_XOBJ_ONDATASETCOMPLETE
  748. #define DISPID_EVPROP_ONFILTER              (DISPID_EVENTS + 43)
  749. #define DISPID_EVMETH_ONFILTER               STDDISPID_XOBJ_ONFILTER
  750. #define DISPID_EVPROP_ONCHANGEFOCUS         (DISPID_EVENTS + 44)
  751. #define DISPID_EVMETH_ONCHANGEFOCUS          DISPID_ONCHANGEFOCUS
  752. #define DISPID_EVPROP_ONCHANGEBLUR          (DISPID_EVENTS + 45)
  753. #define DISPID_EVMETH_ONCHANGEBLUR           DISPID_ONCHANGEBLUR
  754. #define DISPID_EVPROP_ONLOSECAPTURE         (DISPID_EVENTS + 46)
  755. #define DISPID_EVMETH_ONLOSECAPTURE          STDDISPID_XOBJ_ONLOSECAPTURE
  756. #define DISPID_EVPROP_ONPROPERTYCHANGE      (DISPID_EVENTS + 47)
  757. #define DISPID_EVMETH_ONPROPERTYCHANGE       STDDISPID_XOBJ_ONPROPERTYCHANGE
  758. #define DISPID_EVPROP_ONPERSISTSAVE         (DISPID_EVENTS + 48)
  759. #define DISPID_EVMETH_ONPERSISTSAVE          DISPID_ONPERSISTSAVE
  760. #define DISPID_EVPROP_ONDRAG                (DISPID_EVENTS + 49)
  761. #define DISPID_EVMETH_ONDRAG                 STDDISPID_XOBJ_ONDRAG
  762. #define DISPID_EVPROP_ONDRAGEND             (DISPID_EVENTS + 50)
  763. #define DISPID_EVMETH_ONDRAGEND              STDDISPID_XOBJ_ONDRAGEND
  764. #define DISPID_EVPROP_ONDRAGENTER           (DISPID_EVENTS + 51)
  765. #define DISPID_EVMETH_ONDRAGENTER            STDDISPID_XOBJ_ONDRAGENTER
  766. #define DISPID_EVPROP_ONDRAGOVER            (DISPID_EVENTS + 52)
  767. #define DISPID_EVMETH_ONDRAGOVER             STDDISPID_XOBJ_ONDRAGOVER
  768. #define DISPID_EVPROP_ONDRAGLEAVE           (DISPID_EVENTS + 53)
  769. #define DISPID_EVMETH_ONDRAGLEAVE            STDDISPID_XOBJ_ONDRAGLEAVE
  770. #define DISPID_EVPROP_ONDROP                (DISPID_EVENTS + 54)
  771. #define DISPID_EVMETH_ONDROP                 STDDISPID_XOBJ_ONDROP
  772. #define DISPID_EVPROP_ONCUT                 (DISPID_EVENTS + 55)
  773. #define DISPID_EVMETH_ONCUT                  STDDISPID_XOBJ_ONCUT
  774. #define DISPID_EVPROP_ONCOPY                (DISPID_EVENTS + 56)
  775. #define DISPID_EVMETH_ONCOPY                 STDDISPID_XOBJ_ONCOPY
  776. #define DISPID_EVPROP_ONPASTE               (DISPID_EVENTS + 57)
  777. #define DISPID_EVMETH_ONPASTE                STDDISPID_XOBJ_ONPASTE
  778. #define DISPID_EVPROP_ONBEFORECUT           (DISPID_EVENTS + 58)
  779. #define DISPID_EVMETH_ONBEFORECUT            STDDISPID_XOBJ_ONBEFORECUT
  780. #define DISPID_EVPROP_ONBEFORECOPY          (DISPID_EVENTS + 59)
  781. #define DISPID_EVMETH_ONBEFORECOPY           STDDISPID_XOBJ_ONBEFORECOPY
  782. #define DISPID_EVPROP_ONBEFOREPASTE         (DISPID_EVENTS + 60)
  783. #define DISPID_EVMETH_ONBEFOREPASTE          STDDISPID_XOBJ_ONBEFOREPASTE
  784. #define DISPID_EVPROP_ONPERSISTLOAD         (DISPID_EVENTS + 61)
  785. #define DISPID_EVMETH_ONPERSISTLOAD          DISPID_ONPERSISTLOAD
  786. #define DISPID_EVPROP_ONROWSDELETE          (DISPID_EVENTS + 62)
  787. #define DISPID_EVMETH_ONROWSDELETE           STDDISPID_XOBJ_ONROWSDELETE
  788. #define DISPID_EVPROP_ONROWSINSERTED        (DISPID_EVENTS + 63)
  789. #define DISPID_EVMETH_ONROWSINSERTED         STDDISPID_XOBJ_ONROWSINSERTED
  790. #define DISPID_EVPROP_ONCELLCHANGE          (DISPID_EVENTS + 64)
  791. #define DISPID_EVMETH_ONCELLCHANGE           STDDISPID_XOBJ_ONCELLCHANGE
  792. #define DISPID_EVPROP_ONCONTEXTMENU         (DISPID_EVENTS + 65)
  793. #define DISPID_EVMETH_ONCONTEXTMENU          DISPID_ONCONTEXTMENU
  794. #define DISPID_EVPROP_ONBEFOREPRINT         (DISPID_EVENTS + 66)
  795. #define DISPID_EVMETH_ONBEFOREPRINT          DISPID_ONBEFOREPRINT
  796. #define DISPID_EVPROP_ONAFTERPRINT          (DISPID_EVENTS + 67)
  797. #define DISPID_EVMETH_ONAFTERPRINT           DISPID_ONAFTERPRINT
  798. #define DISPID_EVPROP_ONSTOP                (DISPID_EVENTS + 68)
  799. #define DISPID_EVMETH_ONSTOP                DISPID_ONSTOP
  800. #define DISPID_EVPROP_ONBEFOREEDITFOCUS     (DISPID_EVENTS + 69)
  801. #define DISPID_EVMETH_ONBEFOREEDITFOCUS      DISPID_ONBEFOREEDITFOCUS
  802. #define DISPID_EVPROP_ONATTACHEVENT         (DISPID_EVENTS + 70)
  803. #define DISPID_EVPROP_ONMOUSEHOVER          (DISPID_EVENTS + 71)
  804. #define DISPID_EVMETH_ONMOUSEHOVER           DISPID_ONMOUSEHOVER
  805. #define DISPID_EVPROP_ONCONTENTREADY        (DISPID_EVENTS + 72)
  806. #define DISPID_EVMETH_ONCONTENTREADY         DISPID_ONCONTENTREADY
  807. #define DISPID_EVPROP_ONLAYOUTCOMPLETE      (DISPID_EVENTS + 73)
  808. #define DISPID_EVMETH_ONLAYOUTCOMPLETE       DISPID_ONLAYOUTCOMPLETE
  809. #define DISPID_EVPROP_ONPAGE                (DISPID_EVENTS + 74)
  810. #define DISPID_EVMETH_ONPAGE                 DISPID_ONPAGE
  811. #define DISPID_EVPROP_ONLINKEDOVERFLOW      (DISPID_EVENTS + 75)
  812. #define DISPID_EVMETH_ONLINKEDOVERFLOW       DISPID_ONLINKEDOVERFLOW
  813. #define DISPID_EVPROP_ONMOUSEWHEEL          (DISPID_EVENTS + 76)
  814. #define DISPID_EVMETH_ONMOUSEWHEEL           DISPID_ONMOUSEWHEEL
  815. #define DISPID_EVPROP_ONBEFOREDEACTIVATE    (DISPID_EVENTS + 77)
  816. #define DISPID_EVMETH_ONBEFOREDEACTIVATE     DISPID_ONBEFOREDEACTIVATE
  817. #define DISPID_EVPROP_ONMOVE                (DISPID_EVENTS + 78)
  818. #define DISPID_EVMETH_ONMOVE                 DISPID_ONMOVE
  819. #define DISPID_EVPROP_ONCONTROLSELECT       (DISPID_EVENTS + 79)
  820. #define DISPID_EVMETH_ONCONTROLSELECT        DISPID_ONCONTROLSELECT
  821. #define DISPID_EVPROP_ONSELECTIONCHANGE     (DISPID_EVENTS + 80)
  822. #define DISPID_EVMETH_ONSELECTIONCHANGE      DISPID_ONSELECTIONCHANGE
  823. #define DISPID_EVPROP_ONMOVESTART           (DISPID_EVENTS + 81)
  824. #define DISPID_EVMETH_ONMOVESTART            DISPID_ONMOVESTART
  825. #define DISPID_EVPROP_ONMOVEEND             (DISPID_EVENTS + 82)
  826. #define DISPID_EVMETH_ONMOVEEND              DISPID_ONMOVEEND
  827. #define DISPID_EVPROP_ONRESIZESTART         (DISPID_EVENTS + 83)
  828. #define DISPID_EVMETH_ONRESIZESTART          DISPID_ONRESIZESTART
  829. #define DISPID_EVPROP_ONRESIZEEND           (DISPID_EVENTS + 84)
  830. #define DISPID_EVMETH_ONRESIZEEND            DISPID_ONRESIZEEND
  831. #define DISPID_EVPROP_ONMOUSEENTER          (DISPID_EVENTS + 85)
  832. #define DISPID_EVMETH_ONMOUSEENTER           DISPID_ONMOUSEENTER
  833. #define DISPID_EVPROP_ONMOUSELEAVE          (DISPID_EVENTS + 86)
  834. #define DISPID_EVMETH_ONMOUSELEAVE           DISPID_ONMOUSELEAVE
  835. #define DISPID_EVPROP_ONACTIVATE            (DISPID_EVENTS + 87)
  836. #define DISPID_EVMETH_ONACTIVATE             DISPID_ONACTIVATE
  837. #define DISPID_EVPROP_ONDEACTIVATE          (DISPID_EVENTS + 88)
  838. #define DISPID_EVMETH_ONDEACTIVATE           DISPID_ONDEACTIVATE
  839. #define DISPID_EVPROP_ONMULTILAYOUTCLEANUP  (DISPID_EVENTS + 89)
  840. #define DISPID_EVMETH_ONMULTILAYOUTCLEANUP   DISPID_ONMULTILAYOUTCLEANUP
  841. #define DISPID_EVPROP_ONBEFOREACTIVATE      (DISPID_EVENTS + 90)
  842. #define DISPID_EVMETH_ONBEFOREACTIVATE       DISPID_ONBEFOREACTIVATE
  843. #define DISPID_EVPROP_ONFOCUSIN             (DISPID_EVENTS + 91)
  844. #define DISPID_EVMETH_ONFOCUSIN              DISPID_ONFOCUSIN
  845. #define DISPID_EVPROP_ONFOCUSOUT            (DISPID_EVENTS + 92)
  846. #define DISPID_EVMETH_ONFOCUSOUT             DISPID_ONFOCUSOUT
  847. #define DISPID_EVPROPS_COUNT                (                93)
  848. //;begin_internal
  849. #endif // __COREDISP_H__
  850. //;end_internal
  851. //    DISPIDs for interface IHTMLFiltersCollection
  852. #define DISPID_IHTMLFILTERSCOLLECTION_LENGTH                      DISPID_FILTERS+1
  853. #define DISPID_IHTMLFILTERSCOLLECTION__NEWENUM                    DISPID_NEWENUM
  854. #define DISPID_IHTMLFILTERSCOLLECTION_ITEM                        DISPID_VALUE
  855. //    DISPIDs for interface IDispatchEx
  856. #define DISPID_IDISPATCHEX_GETDISPID                              
  857. #define DISPID_IDISPATCHEX_INVOKEEX                               
  858. #define DISPID_IDISPATCHEX_DELETEMEMBERBYNAME                     
  859. #define DISPID_IDISPATCHEX_DELETEMEMBERBYDISPID                   
  860. #define DISPID_IDISPATCHEX_GETMEMBERPROPERTIES                    
  861. #define DISPID_IDISPATCHEX_GETMEMBERNAME                          
  862. #define DISPID_IDISPATCHEX_GETNEXTDISPID                          
  863. #define DISPID_IDISPATCHEX_GETNAMESPACEPARENT                     
  864. //    DISPIDs for interface IObjectIdentity
  865. #define DISPID_IOBJECTIDENTITY_ISEQUALOBJECT                      
  866. //    DISPIDs for interface IPerPropertyBrowsing
  867. #define DISPID_IPERPROPERTYBROWSING_GETDISPLAYSTRING              
  868. #define DISPID_IPERPROPERTYBROWSING_MAPPROPERTYTOPAGE             
  869. #define DISPID_IPERPROPERTYBROWSING_GETPREDEFINEDSTRINGS          
  870. #define DISPID_IPERPROPERTYBROWSING_GETPREDEFINEDVALUE            
  871. //    DISPIDs for interface IHTMLStyle
  872. #define DISPID_IHTMLSTYLE_FONTFAMILY                              DISPID_A_FONTFACE
  873. #define DISPID_IHTMLSTYLE_FONTSTYLE                               DISPID_A_FONTSTYLE
  874. #define DISPID_IHTMLSTYLE_FONTVARIANT                             DISPID_A_FONTVARIANT
  875. #define DISPID_IHTMLSTYLE_FONTWEIGHT                              DISPID_A_FONTWEIGHT
  876. #define DISPID_IHTMLSTYLE_FONTSIZE                                DISPID_A_FONTSIZE
  877. #define DISPID_IHTMLSTYLE_FONT                                    DISPID_A_FONT
  878. #define DISPID_IHTMLSTYLE_COLOR                                   DISPID_A_COLOR
  879. #define DISPID_IHTMLSTYLE_BACKGROUND                              DISPID_A_BACKGROUND
  880. #define DISPID_IHTMLSTYLE_BACKGROUNDCOLOR                         DISPID_BACKCOLOR
  881. #define DISPID_IHTMLSTYLE_BACKGROUNDIMAGE                         DISPID_A_BACKGROUNDIMAGE
  882. #define DISPID_IHTMLSTYLE_BACKGROUNDREPEAT                        DISPID_A_BACKGROUNDREPEAT
  883. #define DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT                    DISPID_A_BACKGROUNDATTACHMENT
  884. #define DISPID_IHTMLSTYLE_BACKGROUNDPOSITION                      DISPID_A_BACKGROUNDPOSITION
  885. #define DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX                     DISPID_A_BACKGROUNDPOSX
  886. #define DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY                     DISPID_A_BACKGROUNDPOSY
  887. #define DISPID_IHTMLSTYLE_WORDSPACING                             DISPID_A_WORDSPACING
  888. #define DISPID_IHTMLSTYLE_LETTERSPACING                           DISPID_A_LETTERSPACING
  889. #define DISPID_IHTMLSTYLE_TEXTDECORATION                          DISPID_A_TEXTDECORATION
  890. #define DISPID_IHTMLSTYLE_TEXTDECORATIONNONE                      DISPID_A_TEXTDECORATIONNONE
  891. #define DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE                 DISPID_A_TEXTDECORATIONUNDERLINE
  892. #define DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE                  DISPID_A_TEXTDECORATIONOVERLINE
  893. #define DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH               DISPID_A_TEXTDECORATIONLINETHROUGH
  894. #define DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK                     DISPID_A_TEXTDECORATIONBLINK
  895. #define DISPID_IHTMLSTYLE_VERTICALALIGN                           DISPID_A_VERTICALALIGN
  896. #define DISPID_IHTMLSTYLE_TEXTTRANSFORM                           DISPID_A_TEXTTRANSFORM
  897. #define DISPID_IHTMLSTYLE_TEXTALIGN                               STDPROPID_XOBJ_BLOCKALIGN
  898. #define DISPID_IHTMLSTYLE_TEXTINDENT                              DISPID_A_TEXTINDENT
  899. #define DISPID_IHTMLSTYLE_LINEHEIGHT                              DISPID_A_LINEHEIGHT
  900. #define DISPID_IHTMLSTYLE_MARGINTOP                               DISPID_A_MARGINTOP
  901. #define DISPID_IHTMLSTYLE_MARGINRIGHT                             DISPID_A_MARGINRIGHT
  902. #define DISPID_IHTMLSTYLE_MARGINBOTTOM                            DISPID_A_MARGINBOTTOM
  903. #define DISPID_IHTMLSTYLE_MARGINLEFT                              DISPID_A_MARGINLEFT
  904. #define DISPID_IHTMLSTYLE_MARGIN                                  DISPID_A_MARGIN
  905. #define DISPID_IHTMLSTYLE_PADDINGTOP                              DISPID_A_PADDINGTOP
  906. #define DISPID_IHTMLSTYLE_PADDINGRIGHT                            DISPID_A_PADDINGRIGHT
  907. #define DISPID_IHTMLSTYLE_PADDINGBOTTOM                           DISPID_A_PADDINGBOTTOM
  908. #define DISPID_IHTMLSTYLE_PADDINGLEFT                             DISPID_A_PADDINGLEFT
  909. #define DISPID_IHTMLSTYLE_PADDING                                 DISPID_A_PADDING
  910. #define DISPID_IHTMLSTYLE_BORDER                                  DISPID_A_BORDER
  911. #define DISPID_IHTMLSTYLE_BORDERTOP                               DISPID_A_BORDERTOP
  912. #define DISPID_IHTMLSTYLE_BORDERRIGHT                             DISPID_A_BORDERRIGHT
  913. #define DISPID_IHTMLSTYLE_BORDERBOTTOM                            DISPID_A_BORDERBOTTOM
  914. #define DISPID_IHTMLSTYLE_BORDERLEFT                              DISPID_A_BORDERLEFT
  915. #define DISPID_IHTMLSTYLE_BORDERCOLOR                             DISPID_A_BORDERCOLOR
  916. #define DISPID_IHTMLSTYLE_BORDERTOPCOLOR                          DISPID_A_BORDERTOPCOLOR
  917. #define DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR                        DISPID_A_BORDERRIGHTCOLOR
  918. #define DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR                       DISPID_A_BORDERBOTTOMCOLOR
  919. #define DISPID_IHTMLSTYLE_BORDERLEFTCOLOR                         DISPID_A_BORDERLEFTCOLOR
  920. #define DISPID_IHTMLSTYLE_BORDERWIDTH                             DISPID_A_BORDERWIDTH
  921. #define DISPID_IHTMLSTYLE_BORDERTOPWIDTH                          DISPID_A_BORDERTOPWIDTH
  922. #define DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH                        DISPID_A_BORDERRIGHTWIDTH
  923. #define DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH                       DISPID_A_BORDERBOTTOMWIDTH
  924. #define DISPID_IHTMLSTYLE_BORDERLEFTWIDTH                         DISPID_A_BORDERLEFTWIDTH
  925. #define DISPID_IHTMLSTYLE_BORDERSTYLE                             DISPID_A_BORDERSTYLE
  926. #define DISPID_IHTMLSTYLE_BORDERTOPSTYLE                          DISPID_A_BORDERTOPSTYLE
  927. #define DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE                        DISPID_A_BORDERRIGHTSTYLE
  928. #define DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE                       DISPID_A_BORDERBOTTOMSTYLE
  929. #define DISPID_IHTMLSTYLE_BORDERLEFTSTYLE                         DISPID_A_BORDERLEFTSTYLE
  930. #define DISPID_IHTMLSTYLE_WIDTH                                   STDPROPID_XOBJ_WIDTH
  931. #define DISPID_IHTMLSTYLE_HEIGHT                                  STDPROPID_XOBJ_HEIGHT
  932. #define DISPID_IHTMLSTYLE_STYLEFLOAT                              DISPID_A_FLOAT
  933. #define DISPID_IHTMLSTYLE_CLEAR                                   DISPID_A_CLEAR
  934. #define DISPID_IHTMLSTYLE_DISPLAY                                 DISPID_A_DISPLAY
  935. #define DISPID_IHTMLSTYLE_VISIBILITY                              DISPID_A_VISIBILITY
  936. #define DISPID_IHTMLSTYLE_LISTSTYLETYPE                           DISPID_A_LISTSTYLETYPE
  937. #define DISPID_IHTMLSTYLE_LISTSTYLEPOSITION                       DISPID_A_LISTSTYLEPOSITION
  938. #define DISPID_IHTMLSTYLE_LISTSTYLEIMAGE                          DISPID_A_LISTSTYLEIMAGE
  939. #define DISPID_IHTMLSTYLE_LISTSTYLE                               DISPID_A_LISTSTYLE
  940. #define DISPID_IHTMLSTYLE_WHITESPACE                              DISPID_A_WHITESPACE
  941. #define DISPID_IHTMLSTYLE_TOP                                     STDPROPID_XOBJ_TOP
  942. #define DISPID_IHTMLSTYLE_LEFT                                    STDPROPID_XOBJ_LEFT
  943. #define DISPID_IHTMLSTYLE_POSITION                                DISPID_A_POSITION
  944. #define DISPID_IHTMLSTYLE_ZINDEX                                  DISPID_A_ZINDEX
  945. #define DISPID_IHTMLSTYLE_OVERFLOW                                DISPID_A_OVERFLOW
  946. #define DISPID_IHTMLSTYLE_PAGEBREAKBEFORE                         DISPID_A_PAGEBREAKBEFORE
  947. #define DISPID_IHTMLSTYLE_PAGEBREAKAFTER                          DISPID_A_PAGEBREAKAFTER
  948. #define DISPID_IHTMLSTYLE_CSSTEXT                                 DISPID_A_STYLETEXT
  949. #define DISPID_IHTMLSTYLE_PIXELTOP                                DISPID_STYLE+0
  950. #define DISPID_IHTMLSTYLE_PIXELLEFT                               DISPID_STYLE+1
  951. #define DISPID_IHTMLSTYLE_PIXELWIDTH                              DISPID_STYLE+2
  952. #define DISPID_IHTMLSTYLE_PIXELHEIGHT                             DISPID_STYLE+3
  953. #define DISPID_IHTMLSTYLE_POSTOP                                  DISPID_STYLE+4
  954. #define DISPID_IHTMLSTYLE_POSLEFT                                 DISPID_STYLE+5
  955. #define DISPID_IHTMLSTYLE_POSWIDTH                                DISPID_STYLE+6
  956. #define DISPID_IHTMLSTYLE_POSHEIGHT                               DISPID_STYLE+7
  957. #define DISPID_IHTMLSTYLE_CURSOR                                  DISPID_A_CURSOR
  958. #define DISPID_IHTMLSTYLE_CLIP                                    DISPID_A_CLIP
  959. #define DISPID_IHTMLSTYLE_FILTER                                  DISPID_A_FILTER
  960. #define DISPID_IHTMLSTYLE_SETATTRIBUTE                            DISPID_HTMLOBJECT+1
  961. #define DISPID_IHTMLSTYLE_GETATTRIBUTE                            DISPID_HTMLOBJECT+2
  962. #define DISPID_IHTMLSTYLE_REMOVEATTRIBUTE                         DISPID_HTMLOBJECT+3
  963. #define DISPID_IHTMLSTYLE_TOSTRING                                DISPID_STYLE+8
  964. //    DISPIDs for interface IHTMLStyle2
  965. #define DISPID_IHTMLSTYLE2_TABLELAYOUT                            DISPID_A_TABLELAYOUT
  966. #define DISPID_IHTMLSTYLE2_BORDERCOLLAPSE                         DISPID_A_BORDERCOLLAPSE
  967. #define DISPID_IHTMLSTYLE2_DIRECTION                              DISPID_A_DIRECTION
  968. #define DISPID_IHTMLSTYLE2_BEHAVIOR                               DISPID_A_BEHAVIOR
  969. #define DISPID_IHTMLSTYLE2_SETEXPRESSION                          DISPID_HTMLOBJECT+4
  970. #define DISPID_IHTMLSTYLE2_GETEXPRESSION                          DISPID_HTMLOBJECT+5
  971. #define DISPID_IHTMLSTYLE2_REMOVEEXPRESSION                       DISPID_HTMLOBJECT+6
  972. #define DISPID_IHTMLSTYLE2_POSITION                               DISPID_A_POSITION
  973. #define DISPID_IHTMLSTYLE2_UNICODEBIDI                            DISPID_A_UNICODEBIDI
  974. #define DISPID_IHTMLSTYLE2_BOTTOM                                 STDPROPID_XOBJ_BOTTOM
  975. #define DISPID_IHTMLSTYLE2_RIGHT                                  STDPROPID_XOBJ_RIGHT
  976. #define DISPID_IHTMLSTYLE2_PIXELBOTTOM                            DISPID_STYLE+9
  977. #define DISPID_IHTMLSTYLE2_PIXELRIGHT                             DISPID_STYLE+10
  978. #define DISPID_IHTMLSTYLE2_POSBOTTOM                              DISPID_STYLE+11
  979. #define DISPID_IHTMLSTYLE2_POSRIGHT                               DISPID_STYLE+12
  980. #define DISPID_IHTMLSTYLE2_IMEMODE                                DISPID_A_IMEMODE
  981. #define DISPID_IHTMLSTYLE2_RUBYALIGN                              DISPID_A_RUBYALIGN
  982. #define DISPID_IHTMLSTYLE2_RUBYPOSITION                           DISPID_A_RUBYPOSITION
  983. #define DISPID_IHTMLSTYLE2_RUBYOVERHANG                           DISPID_A_RUBYOVERHANG
  984. #define DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR                         DISPID_A_LAYOUTGRIDCHAR
  985. #define DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE                         DISPID_A_LAYOUTGRIDLINE
  986. #define DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE                         DISPID_A_LAYOUTGRIDMODE
  987. #define DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE                         DISPID_A_LAYOUTGRIDTYPE
  988. #define DISPID_IHTMLSTYLE2_LAYOUTGRID                             DISPID_A_LAYOUTGRID
  989. #define DISPID_IHTMLSTYLE2_WORDBREAK                              DISPID_A_WORDBREAK
  990. #define DISPID_IHTMLSTYLE2_LINEBREAK                              DISPID_A_LINEBREAK
  991. #define DISPID_IHTMLSTYLE2_TEXTJUSTIFY                            DISPID_A_TEXTJUSTIFY
  992. #define DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM                        DISPID_A_TEXTJUSTIFYTRIM
  993. #define DISPID_IHTMLSTYLE2_TEXTKASHIDA                            DISPID_A_TEXTKASHIDA
  994. #define DISPID_IHTMLSTYLE2_TEXTAUTOSPACE                          DISPID_A_TEXTAUTOSPACE
  995. #define DISPID_IHTMLSTYLE2_OVERFLOWX                              DISPID_A_OVERFLOWX
  996. #define DISPID_IHTMLSTYLE2_OVERFLOWY                              DISPID_A_OVERFLOWY
  997. #define DISPID_IHTMLSTYLE2_ACCELERATOR                            DISPID_A_ACCELERATOR
  998. //    DISPIDs for interface IHTMLStyle3
  999. #define DISPID_IHTMLSTYLE3_LAYOUTFLOW                             DISPID_A_LAYOUTFLOW
  1000. #define DISPID_IHTMLSTYLE3_ZOOM                                   DISPID_A_ZOOM
  1001. #define DISPID_IHTMLSTYLE3_WORDWRAP                               DISPID_A_WORDWRAP
  1002. #define DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION                  DISPID_A_TEXTUNDERLINEPOSITION
  1003. #define DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR                     DISPID_A_SCROLLBARBASECOLOR
  1004. #define DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR                     DISPID_A_SCROLLBARFACECOLOR
  1005. #define DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR                  DISPID_A_SCROLLBAR3DLIGHTCOLOR
  1006. #define DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR                   DISPID_A_SCROLLBARSHADOWCOLOR
  1007. #define DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR                DISPID_A_SCROLLBARHIGHLIGHTCOLOR
  1008. #define DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR               DISPID_A_SCROLLBARDARKSHADOWCOLOR
  1009. #define DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR                    DISPID_A_SCROLLBARARROWCOLOR
  1010. #define DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR                    DISPID_A_SCROLLBARTRACKCOLOR
  1011. #define DISPID_IHTMLSTYLE3_WRITINGMODE                            DISPID_A_WRITINGMODE
  1012. #define DISPID_IHTMLSTYLE3_TEXTALIGNLAST                          DISPID_A_TEXTALIGNLAST
  1013. #define DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE                       DISPID_A_TEXTKASHIDASPACE
  1014. //    DISPIDs for interface IHTMLStyle4
  1015. #define DISPID_IHTMLSTYLE4_TEXTOVERFLOW                           DISPID_A_TEXTOVERFLOW
  1016. #define DISPID_IHTMLSTYLE4_MINHEIGHT                              DISPID_A_MINHEIGHT
  1017. //    DISPIDs for interface IHTMLRuleStyle
  1018. #define DISPID_IHTMLRULESTYLE_FONTFAMILY                          DISPID_A_FONTFACE
  1019. #define DISPID_IHTMLRULESTYLE_FONTSTYLE                           DISPID_A_FONTSTYLE
  1020. #define DISPID_IHTMLRULESTYLE_FONTVARIANT                         DISPID_A_FONTVARIANT
  1021. #define DISPID_IHTMLRULESTYLE_FONTWEIGHT                          DISPID_A_FONTWEIGHT
  1022. #define DISPID_IHTMLRULESTYLE_FONTSIZE                            DISPID_A_FONTSIZE
  1023. #define DISPID_IHTMLRULESTYLE_FONT                                DISPID_A_FONT
  1024. #define DISPID_IHTMLRULESTYLE_COLOR                               DISPID_A_COLOR
  1025. #define DISPID_IHTMLRULESTYLE_BACKGROUND                          DISPID_A_BACKGROUND
  1026. #define DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR                     DISPID_BACKCOLOR
  1027. #define DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE                     DISPID_A_BACKGROUNDIMAGE
  1028. #define DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT                    DISPID_A_BACKGROUNDREPEAT
  1029. #define DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT                DISPID_A_BACKGROUNDATTACHMENT
  1030. #define DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION                  DISPID_A_BACKGROUNDPOSITION
  1031. #define DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX                 DISPID_A_BACKGROUNDPOSX
  1032. #define DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY                 DISPID_A_BACKGROUNDPOSY
  1033. #define DISPID_IHTMLRULESTYLE_WORDSPACING                         DISPID_A_WORDSPACING
  1034. #define DISPID_IHTMLRULESTYLE_LETTERSPACING                       DISPID_A_LETTERSPACING
  1035. #define DISPID_IHTMLRULESTYLE_TEXTDECORATION                      DISPID_A_TEXTDECORATION
  1036. #define DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE                  DISPID_A_TEXTDECORATIONNONE
  1037. #define DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE             DISPID_A_TEXTDECORATIONUNDERLINE
  1038. #define DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE              DISPID_A_TEXTDECORATIONOVERLINE
  1039. #define DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH           DISPID_A_TEXTDECORATIONLINETHROUGH
  1040. #define DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK                 DISPID_A_TEXTDECORATIONBLINK
  1041. #define DISPID_IHTMLRULESTYLE_VERTICALALIGN                       DISPID_A_VERTICALALIGN
  1042. #define DISPID_IHTMLRULESTYLE_TEXTTRANSFORM                       DISPID_A_TEXTTRANSFORM
  1043. #define DISPID_IHTMLRULESTYLE_TEXTALIGN                           STDPROPID_XOBJ_BLOCKALIGN
  1044. #define DISPID_IHTMLRULESTYLE_TEXTINDENT                          DISPID_A_TEXTINDENT
  1045. #define DISPID_IHTMLRULESTYLE_LINEHEIGHT                          DISPID_A_LINEHEIGHT
  1046. #define DISPID_IHTMLRULESTYLE_MARGINTOP                           DISPID_A_MARGINTOP
  1047. #define DISPID_IHTMLRULESTYLE_MARGINRIGHT                         DISPID_A_MARGINRIGHT
  1048. #define DISPID_IHTMLRULESTYLE_MARGINBOTTOM                        DISPID_A_MARGINBOTTOM
  1049. #define DISPID_IHTMLRULESTYLE_MARGINLEFT                          DISPID_A_MARGINLEFT
  1050. #define DISPID_IHTMLRULESTYLE_MARGIN                              DISPID_A_MARGIN
  1051. #define DISPID_IHTMLRULESTYLE_PADDINGTOP                          DISPID_A_PADDINGTOP
  1052. #define DISPID_IHTMLRULESTYLE_PADDINGRIGHT                        DISPID_A_PADDINGRIGHT
  1053. #define DISPID_IHTMLRULESTYLE_PADDINGBOTTOM                       DISPID_A_PADDINGBOTTOM
  1054. #define DISPID_IHTMLRULESTYLE_PADDINGLEFT                         DISPID_A_PADDINGLEFT
  1055. #define DISPID_IHTMLRULESTYLE_PADDING                             DISPID_A_PADDING
  1056. #define DISPID_IHTMLRULESTYLE_BORDER                              DISPID_A_BORDER
  1057. #define DISPID_IHTMLRULESTYLE_BORDERTOP                           DISPID_A_BORDERTOP
  1058. #define DISPID_IHTMLRULESTYLE_BORDERRIGHT                         DISPID_A_BORDERRIGHT
  1059. #define DISPID_IHTMLRULESTYLE_BORDERBOTTOM                        DISPID_A_BORDERBOTTOM
  1060. #define DISPID_IHTMLRULESTYLE_BORDERLEFT                          DISPID_A_BORDERLEFT
  1061. #define DISPID_IHTMLRULESTYLE_BORDERCOLOR                         DISPID_A_BORDERCOLOR
  1062. #define DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR                      DISPID_A_BORDERTOPCOLOR
  1063. #define DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR                    DISPID_A_BORDERRIGHTCOLOR
  1064. #define DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR                   DISPID_A_BORDERBOTTOMCOLOR
  1065. #define DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR                     DISPID_A_BORDERLEFTCOLOR
  1066. #define DISPID_IHTMLRULESTYLE_BORDERWIDTH                         DISPID_A_BORDERWIDTH
  1067. #define DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH                      DISPID_A_BORDERTOPWIDTH
  1068. #define DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH                    DISPID_A_BORDERRIGHTWIDTH
  1069. #define DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH                   DISPID_A_BORDERBOTTOMWIDTH
  1070. #define DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH                     DISPID_A_BORDERLEFTWIDTH
  1071. #define DISPID_IHTMLRULESTYLE_BORDERSTYLE                         DISPID_A_BORDERSTYLE
  1072. #define DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE                      DISPID_A_BORDERTOPSTYLE
  1073. #define DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE                    DISPID_A_BORDERRIGHTSTYLE
  1074. #define DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE                   DISPID_A_BORDERBOTTOMSTYLE
  1075. #define DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE                     DISPID_A_BORDERLEFTSTYLE
  1076. #define DISPID_IHTMLRULESTYLE_WIDTH                               STDPROPID_XOBJ_WIDTH
  1077. #define DISPID_IHTMLRULESTYLE_HEIGHT                              STDPROPID_XOBJ_HEIGHT
  1078. #define DISPID_IHTMLRULESTYLE_STYLEFLOAT                          DISPID_A_FLOAT
  1079. #define DISPID_IHTMLRULESTYLE_CLEAR                               DISPID_A_CLEAR
  1080. #define DISPID_IHTMLRULESTYLE_DISPLAY                             DISPID_A_DISPLAY
  1081. #define DISPID_IHTMLRULESTYLE_VISIBILITY                          DISPID_A_VISIBILITY
  1082. #define DISPID_IHTMLRULESTYLE_LISTSTYLETYPE                       DISPID_A_LISTSTYLETYPE
  1083. #define DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION                   DISPID_A_LISTSTYLEPOSITION
  1084. #define DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE                      DISPID_A_LISTSTYLEIMAGE
  1085. #define DISPID_IHTMLRULESTYLE_LISTSTYLE                           DISPID_A_LISTSTYLE
  1086. #define DISPID_IHTMLRULESTYLE_WHITESPACE                          DISPID_A_WHITESPACE
  1087. #define DISPID_IHTMLRULESTYLE_TOP                                 STDPROPID_XOBJ_TOP
  1088. #define DISPID_IHTMLRULESTYLE_LEFT                                STDPROPID_XOBJ_LEFT
  1089. #define DISPID_IHTMLRULESTYLE_POSITION                            DISPID_A_POSITION
  1090. #define DISPID_IHTMLRULESTYLE_ZINDEX                              DISPID_A_ZINDEX
  1091. #define DISPID_IHTMLRULESTYLE_OVERFLOW                            DISPID_A_OVERFLOW
  1092. #define DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE                     DISPID_A_PAGEBREAKBEFORE
  1093. #define DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER                      DISPID_A_PAGEBREAKAFTER
  1094. #define DISPID_IHTMLRULESTYLE_CSSTEXT                             DISPID_A_STYLETEXT
  1095. #define DISPID_IHTMLRULESTYLE_CURSOR                              DISPID_A_CURSOR
  1096. #define DISPID_IHTMLRULESTYLE_CLIP                                DISPID_A_CLIP
  1097. #define DISPID_IHTMLRULESTYLE_FILTER                              DISPID_A_FILTER
  1098. #define DISPID_IHTMLRULESTYLE_SETATTRIBUTE                        DISPID_HTMLOBJECT+1
  1099. #define DISPID_IHTMLRULESTYLE_GETATTRIBUTE                        DISPID_HTMLOBJECT+2
  1100. #define DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE                     DISPID_HTMLOBJECT+3
  1101. //    DISPIDs for interface IHTMLRuleStyle2
  1102. #define DISPID_IHTMLRULESTYLE2_TABLELAYOUT                        DISPID_A_TABLELAYOUT
  1103. #define DISPID_IHTMLRULESTYLE2_BORDERCOLLAPSE                     DISPID_A_BORDERCOLLAPSE
  1104. #define DISPID_IHTMLRULESTYLE2_DIRECTION                          DISPID_A_DIRECTION
  1105. #define DISPID_IHTMLRULESTYLE2_BEHAVIOR                           DISPID_A_BEHAVIOR
  1106. #define DISPID_IHTMLRULESTYLE2_POSITION                           DISPID_A_POSITION
  1107. #define DISPID_IHTMLRULESTYLE2_UNICODEBIDI                        DISPID_A_UNICODEBIDI
  1108. #define DISPID_IHTMLRULESTYLE2_BOTTOM                             STDPROPID_XOBJ_BOTTOM
  1109. #define DISPID_IHTMLRULESTYLE2_RIGHT                              STDPROPID_XOBJ_RIGHT
  1110. #define DISPID_IHTMLRULESTYLE2_PIXELBOTTOM                        DISPID_STYLE+9
  1111. #define DISPID_IHTMLRULESTYLE2_PIXELRIGHT                         DISPID_STYLE+10
  1112. #define DISPID_IHTMLRULESTYLE2_POSBOTTOM                          DISPID_STYLE+11
  1113. #define DISPID_IHTMLRULESTYLE2_POSRIGHT                           DISPID_STYLE+12
  1114. #define DISPID_IHTMLRULESTYLE2_IMEMODE                            DISPID_A_IMEMODE
  1115. #define DISPID_IHTMLRULESTYLE2_RUBYALIGN                          DISPID_A_RUBYALIGN
  1116. #define DISPID_IHTMLRULESTYLE2_RUBYPOSITION                       DISPID_A_RUBYPOSITION
  1117. #define DISPID_IHTMLRULESTYLE2_RUBYOVERHANG                       DISPID_A_RUBYOVERHANG
  1118. #define DISPID_IHTMLRULESTYLE2_LAYOUTGRIDCHAR                     DISPID_A_LAYOUTGRIDCHAR
  1119. #define DISPID_IHTMLRULESTYLE2_LAYOUTGRIDLINE                     DISPID_A_LAYOUTGRIDLINE
  1120. #define DISPID_IHTMLRULESTYLE2_LAYOUTGRIDMODE                     DISPID_A_LAYOUTGRIDMODE
  1121. #define DISPID_IHTMLRULESTYLE2_LAYOUTGRIDTYPE                     DISPID_A_LAYOUTGRIDTYPE
  1122. #define DISPID_IHTMLRULESTYLE2_LAYOUTGRID                         DISPID_A_LAYOUTGRID
  1123. #define DISPID_IHTMLRULESTYLE2_TEXTAUTOSPACE                      DISPID_A_TEXTAUTOSPACE
  1124. #define DISPID_IHTMLRULESTYLE2_WORDBREAK                          DISPID_A_WORDBREAK
  1125. #define DISPID_IHTMLRULESTYLE2_LINEBREAK                          DISPID_A_LINEBREAK
  1126. #define DISPID_IHTMLRULESTYLE2_TEXTJUSTIFY                        DISPID_A_TEXTJUSTIFY
  1127. #define DISPID_IHTMLRULESTYLE2_TEXTJUSTIFYTRIM                    DISPID_A_TEXTJUSTIFYTRIM
  1128. #define DISPID_IHTMLRULESTYLE2_TEXTKASHIDA                        DISPID_A_TEXTKASHIDA
  1129. #define DISPID_IHTMLRULESTYLE2_OVERFLOWX                          DISPID_A_OVERFLOWX
  1130. #define DISPID_IHTMLRULESTYLE2_OVERFLOWY                          DISPID_A_OVERFLOWY
  1131. #define DISPID_IHTMLRULESTYLE2_ACCELERATOR                        DISPID_A_ACCELERATOR
  1132. //    DISPIDs for interface IHTMLRuleStyle3
  1133. #define DISPID_IHTMLRULESTYLE3_LAYOUTFLOW                         DISPID_A_LAYOUTFLOW
  1134. #define DISPID_IHTMLRULESTYLE3_ZOOM                               DISPID_A_ZOOM
  1135. #define DISPID_IHTMLRULESTYLE3_WORDWRAP                           DISPID_A_WORDWRAP
  1136. #define DISPID_IHTMLRULESTYLE3_TEXTUNDERLINEPOSITION              DISPID_A_TEXTUNDERLINEPOSITION
  1137. #define DISPID_IHTMLRULESTYLE3_SCROLLBARBASECOLOR                 DISPID_A_SCROLLBARBASECOLOR
  1138. #define DISPID_IHTMLRULESTYLE3_SCROLLBARFACECOLOR                 DISPID_A_SCROLLBARFACECOLOR
  1139. #define DISPID_IHTMLRULESTYLE3_SCROLLBAR3DLIGHTCOLOR              DISPID_A_SCROLLBAR3DLIGHTCOLOR
  1140. #define DISPID_IHTMLRULESTYLE3_SCROLLBARSHADOWCOLOR               DISPID_A_SCROLLBARSHADOWCOLOR
  1141. #define DISPID_IHTMLRULESTYLE3_SCROLLBARHIGHLIGHTCOLOR            DISPID_A_SCROLLBARHIGHLIGHTCOLOR
  1142. #define DISPID_IHTMLRULESTYLE3_SCROLLBARDARKSHADOWCOLOR           DISPID_A_SCROLLBARDARKSHADOWCOLOR
  1143. #define DISPID_IHTMLRULESTYLE3_SCROLLBARARROWCOLOR                DISPID_A_SCROLLBARARROWCOLOR
  1144. #define DISPID_IHTMLRULESTYLE3_SCROLLBARTRACKCOLOR                DISPID_A_SCROLLBARTRACKCOLOR
  1145. #define DISPID_IHTMLRULESTYLE3_WRITINGMODE                        DISPID_A_WRITINGMODE
  1146. #define DISPID_IHTMLRULESTYLE3_TEXTALIGNLAST                      DISPID_A_TEXTALIGNLAST
  1147. #define DISPID_IHTMLRULESTYLE3_TEXTKASHIDASPACE                   DISPID_A_TEXTKASHIDASPACE
  1148. //    DISPIDs for interface IHTMLRuleStyle4
  1149. #define DISPID_IHTMLRULESTYLE4_TEXTOVERFLOW                       DISPID_A_TEXTOVERFLOW
  1150. #define DISPID_IHTMLRULESTYLE4_MINHEIGHT                          DISPID_A_MINHEIGHT
  1151. //    DISPIDs for interface IHTMLRenderStyle
  1152. #define DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE              DISPID_A_TEXTLINETHROUGHSTYLE
  1153. #define DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE                DISPID_A_TEXTUNDERLINESTYLE
  1154. #define DISPID_IHTMLRENDERSTYLE_TEXTEFFECT                        DISPID_A_TEXTEFFECT
  1155. #define DISPID_IHTMLRENDERSTYLE_TEXTCOLOR                         DISPID_A_TEXTCOLOR
  1156. #define DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR               DISPID_A_TEXTBACKGROUNDCOLOR
  1157. #define DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR               DISPID_A_TEXTDECORATIONCOLOR
  1158. #define DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY                 DISPID_A_RENDERINGPRIORITY
  1159. #define DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION              DISPID_A_DEFAULTTEXTSELECTION
  1160. #define DISPID_IHTMLRENDERSTYLE_TEXTDECORATION                    DISPID_A_STYLETEXTDECORATION
  1161. //    DISPIDs for interface IHTMLCurrentStyle
  1162. #define DISPID_IHTMLCURRENTSTYLE_POSITION                         DISPID_A_POSITION
  1163. #define DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT                       DISPID_A_FLOAT
  1164. #define DISPID_IHTMLCURRENTSTYLE_COLOR                            DISPID_A_COLOR
  1165. #define DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR                  DISPID_BACKCOLOR
  1166. #define DISPID_IHTMLCURRENTSTYLE_FONTFAMILY                       DISPID_A_FONTFACE
  1167. #define DISPID_IHTMLCURRENTSTYLE_FONTSTYLE                        DISPID_A_FONTSTYLE
  1168. #define DISPID_IHTMLCURRENTSTYLE_FONTVARIANT                      DISPID_A_FONTVARIANT
  1169. #define DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT                       DISPID_A_FONTWEIGHT
  1170. #define DISPID_IHTMLCURRENTSTYLE_FONTSIZE                         DISPID_A_FONTSIZE
  1171. #define DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE                  DISPID_A_BACKGROUNDIMAGE
  1172. #define DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX              DISPID_A_BACKGROUNDPOSX
  1173. #define DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY              DISPID_A_BACKGROUNDPOSY
  1174. #define DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT                 DISPID_A_BACKGROUNDREPEAT
  1175. #define DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR                  DISPID_A_BORDERLEFTCOLOR
  1176. #define DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR                   DISPID_A_BORDERTOPCOLOR
  1177. #define DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR                 DISPID_A_BORDERRIGHTCOLOR
  1178. #define DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR                DISPID_A_BORDERBOTTOMCOLOR
  1179. #define DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE                   DISPID_A_BORDERTOPSTYLE
  1180. #define DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE                 DISPID_A_BORDERRIGHTSTYLE
  1181. #define DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE                DISPID_A_BORDERBOTTOMSTYLE
  1182. #define DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE                  DISPID_A_BORDERLEFTSTYLE
  1183. #define DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH                   DISPID_A_BORDERTOPWIDTH
  1184. #define DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH                 DISPID_A_BORDERRIGHTWIDTH
  1185. #define DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH                DISPID_A_BORDERBOTTOMWIDTH
  1186. #define DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH                  DISPID_A_BORDERLEFTWIDTH
  1187. #define DISPID_IHTMLCURRENTSTYLE_LEFT                             STDPROPID_XOBJ_LEFT
  1188. #define DISPID_IHTMLCURRENTSTYLE_TOP                              STDPROPID_XOBJ_TOP
  1189. #define DISPID_IHTMLCURRENTSTYLE_WIDTH                            STDPROPID_XOBJ_WIDTH
  1190. #define DISPID_IHTMLCURRENTSTYLE_HEIGHT                           STDPROPID_XOBJ_HEIGHT
  1191. #define DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT                      DISPID_A_PADDINGLEFT
  1192. #define DISPID_IHTMLCURRENTSTYLE_PADDINGTOP                       DISPID_A_PADDINGTOP
  1193. #define DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT                     DISPID_A_PADDINGRIGHT
  1194. #define DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM                    DISPID_A_PADDINGBOTTOM
  1195. #define DISPID_IHTMLCURRENTSTYLE_TEXTALIGN                        STDPROPID_XOBJ_BLOCKALIGN
  1196. #define DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION                   DISPID_A_TEXTDECORATION
  1197. #define DISPID_IHTMLCURRENTSTYLE_DISPLAY                          DISPID_A_DISPLAY
  1198. #define DISPID_IHTMLCURRENTSTYLE_VISIBILITY                       DISPID_A_VISIBILITY
  1199. #define DISPID_IHTMLCURRENTSTYLE_ZINDEX                           DISPID_A_ZINDEX
  1200. #define DISPID_IHTMLCURRENTSTYLE_LETTERSPACING                    DISPID_A_LETTERSPACING
  1201. #define DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT                       DISPID_A_LINEHEIGHT
  1202. #define DISPID_IHTMLCURRENTSTYLE_TEXTINDENT                       DISPID_A_TEXTINDENT
  1203. #define DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN                    DISPID_A_VERTICALALIGN
  1204. #define DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT             DISPID_A_BACKGROUNDATTACHMENT
  1205. #define DISPID_IHTMLCURRENTSTYLE_MARGINTOP                        DISPID_A_MARGINTOP
  1206. #define DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT                      DISPID_A_MARGINRIGHT
  1207. #define DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM                     DISPID_A_MARGINBOTTOM
  1208. #define DISPID_IHTMLCURRENTSTYLE_MARGINLEFT                       DISPID_A_MARGINLEFT
  1209. #define DISPID_IHTMLCURRENTSTYLE_CLEAR                            DISPID_A_CLEAR
  1210. #define DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE                    DISPID_A_LISTSTYLETYPE
  1211. #define DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION                DISPID_A_LISTSTYLEPOSITION
  1212. #define DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE                   DISPID_A_LISTSTYLEIMAGE
  1213. #define DISPID_IHTMLCURRENTSTYLE_CLIPTOP                          DISPID_A_CLIPRECTTOP
  1214. #define DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT                        DISPID_A_CLIPRECTRIGHT
  1215. #define DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM                       DISPID_A_CLIPRECTBOTTOM
  1216. #define DISPID_IHTMLCURRENTSTYLE_CLIPLEFT                         DISPID_A_CLIPRECTLEFT
  1217. #define DISPID_IHTMLCURRENTSTYLE_OVERFLOW                         DISPID_A_OVERFLOW
  1218. #define DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE                  DISPID_A_PAGEBREAKBEFORE
  1219. #define DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER                   DISPID_A_PAGEBREAKAFTER
  1220. #define DISPID_IHTMLCURRENTSTYLE_CURSOR                           DISPID_A_CURSOR
  1221. #define DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT                      DISPID_A_TABLELAYOUT
  1222. #define DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE                   DISPID_A_BORDERCOLLAPSE
  1223. #define DISPID_IHTMLCURRENTSTYLE_DIRECTION                        DISPID_A_DIRECTION
  1224. #define DISPID_IHTMLCURRENTSTYLE_BEHAVIOR                         DISPID_A_BEHAVIOR
  1225. #define DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE                     DISPID_HTMLOBJECT+2
  1226. #define DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI                      DISPID_A_UNICODEBIDI
  1227. #define DISPID_IHTMLCURRENTSTYLE_RIGHT                            STDPROPID_XOBJ_RIGHT
  1228. #define DISPID_IHTMLCURRENTSTYLE_BOTTOM                           STDPROPID_XOBJ_BOTTOM
  1229. #define DISPID_IHTMLCURRENTSTYLE_IMEMODE                          DISPID_A_IMEMODE
  1230. #define DISPID_IHTMLCURRENTSTYLE_RUBYALIGN                        DISPID_A_RUBYALIGN
  1231. #define DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION                     DISPID_A_RUBYPOSITION
  1232. #define DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG                     DISPID_A_RUBYOVERHANG
  1233. #define DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE                    DISPID_A_TEXTAUTOSPACE
  1234. #define DISPID_IHTMLCURRENTSTYLE_LINEBREAK                        DISPID_A_LINEBREAK
  1235. #define DISPID_IHTMLCURRENTSTYLE_WORDBREAK                        DISPID_A_WORDBREAK
  1236. #define DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY                      DISPID_A_TEXTJUSTIFY
  1237. #define DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM                  DISPID_A_TEXTJUSTIFYTRIM
  1238. #define DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA                      DISPID_A_TEXTKASHIDA
  1239. #define DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION                   DISPID_A_DIR
  1240. #define DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR                   DISPID_A_LAYOUTGRIDCHAR
  1241. #define DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE                   DISPID_A_LAYOUTGRIDLINE
  1242. #define DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE                   DISPID_A_LAYOUTGRIDMODE
  1243. #define DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE                   DISPID_A_LAYOUTGRIDTYPE
  1244. #define DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE                      DISPID_A_BORDERSTYLE
  1245. #define DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR                      DISPID_A_BORDERCOLOR
  1246. #define DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH                      DISPID_A_BORDERWIDTH
  1247. #define DISPID_IHTMLCURRENTSTYLE_PADDING                          DISPID_A_PADDING
  1248. #define DISPID_IHTMLCURRENTSTYLE_MARGIN                           DISPID_A_MARGIN
  1249. #define DISPID_IHTMLCURRENTSTYLE_ACCELERATOR                      DISPID_A_ACCELERATOR
  1250. #define DISPID_IHTMLCURRENTSTYLE_OVERFLOWX                        DISPID_A_OVERFLOWX
  1251. #define DISPID_IHTMLCURRENTSTYLE_OVERFLOWY                        DISPID_A_OVERFLOWY
  1252. #define DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM                    DISPID_A_TEXTTRANSFORM
  1253. //    DISPIDs for interface IHTMLCurrentStyle2
  1254. #define DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW                      DISPID_A_LAYOUTFLOW
  1255. #define DISPID_IHTMLCURRENTSTYLE2_WORDWRAP                        DISPID_A_WORDWRAP
  1256. #define DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION           DISPID_A_TEXTUNDERLINEPOSITION
  1257. #define DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT                       DISPID_A_HASLAYOUT
  1258. #define DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR              DISPID_A_SCROLLBARBASECOLOR
  1259. #define DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR              DISPID_A_SCROLLBARFACECOLOR
  1260. #define DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR           DISPID_A_SCROLLBAR3DLIGHTCOLOR
  1261. #define DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR            DISPID_A_SCROLLBARSHADOWCOLOR
  1262. #define DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR         DISPID_A_SCROLLBARHIGHLIGHTCOLOR
  1263. #define DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR        DISPID_A_SCROLLBARDARKSHADOWCOLOR
  1264. #define DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR             DISPID_A_SCROLLBARARROWCOLOR
  1265. #define DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR             DISPID_A_SCROLLBARTRACKCOLOR
  1266. #define DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE                     DISPID_A_WRITINGMODE
  1267. #define DISPID_IHTMLCURRENTSTYLE2_ZOOM                            DISPID_A_ZOOM
  1268. #define DISPID_IHTMLCURRENTSTYLE2_FILTER                          DISPID_A_FILTER
  1269. #define DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST                   DISPID_A_TEXTALIGNLAST
  1270. #define DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE                DISPID_A_TEXTKASHIDASPACE
  1271. #define DISPID_IHTMLCURRENTSTYLE2_ISBLOCK                         DISPID_A_ISBLOCK
  1272. //    DISPIDs for interface IHTMLCurrentStyle3
  1273. #define DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW                    DISPID_A_TEXTOVERFLOW
  1274. #define DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT                       DISPID_A_MINHEIGHT
  1275. #define DISPID_IHTMLCURRENTSTYLE3_WORDSPACING                     DISPID_A_WORDSPACING
  1276. #define DISPID_IHTMLCURRENTSTYLE3_WHITESPACE                      DISPID_A_WHITESPACE
  1277. //    DISPIDs for interface IHTMLRect
  1278. #define DISPID_IHTMLRECT_LEFT                                     DISPID_OMRECT+1
  1279. #define DISPID_IHTMLRECT_TOP                                      DISPID_OMRECT+2
  1280. #define DISPID_IHTMLRECT_RIGHT                                    DISPID_OMRECT+3
  1281. #define DISPID_IHTMLRECT_BOTTOM                                   DISPID_OMRECT+4
  1282. //    DISPIDs for interface IHTMLRectCollection
  1283. #define DISPID_IHTMLRECTCOLLECTION_LENGTH                         DISPID_COLLECTION
  1284. #define DISPID_IHTMLRECTCOLLECTION__NEWENUM                       DISPID_NEWENUM
  1285. #define DISPID_IHTMLRECTCOLLECTION_ITEM                           DISPID_VALUE
  1286. //    DISPIDs for interface IHTMLDOMNode
  1287. #define DISPID_IHTMLDOMNODE_NODETYPE                              DISPID_ELEMENT+46
  1288. #define DISPID_IHTMLDOMNODE_PARENTNODE                            DISPID_ELEMENT+47
  1289. #define DISPID_IHTMLDOMNODE_HASCHILDNODES                         DISPID_ELEMENT+48