com.bmx 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423
  1. Strict
  2. Extern "win32"
  3. Function CLSIDFromProgID(code$w,clsid:Byte Ptr)
  4. Function CoCreateInstance(rclsid:Byte Ptr,pUnkOuter:Byte Ptr,dwClsContext,riid:Byte Ptr,ppv:Byte Ptr Ptr)
  5. Function IIDFromString(lpsz$w,riid:Byte Ptr)
  6. Type IUnknown
  7. Method QueryInterface( riid:Byte Ptr,ppvObj:Byte Ptr )
  8. Method AddRef()
  9. Method Release_()
  10. End Type
  11. ' oleautomation
  12. Function SysAllocStringLen:Short ptr(bstr:Short Ptr,length)
  13. Function SysFreeString(bstr:Short Ptr)
  14. Type IDispatch Extends IUnknown
  15. Method lfGetTypeInfoCount(pctinfo:Byte Ptr)
  16. Method lfGetTypeInfo(iTInfo,lcid,ITypeInfo:Byte Ptr)
  17. Method lfGetIDsOfNames( riid:Byte Ptr,rgszNames:Byte Ptr Ptr,cNames,lcid,rgDispId:Byte Ptr)
  18. Method Invoke(dispIdMember:Byte Ptr,riid:Byte Ptr,lcid,wFlags,pDispParams:Byte Ptr,pVarResult:Byte Ptr,pExcepInfo:Byte Ptr,puArgErr:Byte Ptr)
  19. End Type
  20. Type IWebBrowser Extends IDispatch
  21. Method lfGoBack()
  22. Method lfGoForward()
  23. Method lfGoHome()
  24. Method lfGoSearch()
  25. Method lfNavigate(URL$w,Flags:VARIANT,TargetFrameName:VARIANT,PostData:VARIANT,Headers:Byte Ptr) 'VARIANT)
  26. Method lfRefresh()
  27. Method lfRefresh2(Level:Byte Ptr) 'VARIANT)
  28. Method lfStop()
  29. Method lfget_Application(ppDisp:IDispatch Ptr Ptr)
  30. Method lfget_Parent(ppDisp:IDispatch Ptr Ptr)
  31. Method lfget_Container(ppDisp:IDispatch Ptr Ptr)
  32. Method lfget_Document(ppDisp:IDispatch Ptr)
  33. Method lfget_TopLevelContainer(pBool:Short Ptr)
  34. Method lfget_Type(_Type$w)
  35. Method lfget_Left(pl:Int Ptr)
  36. Method put_Left(Left)
  37. Method lfget_Top(pl:Int Ptr)
  38. Method put_Top(Top)
  39. Method lfget_Width(pl:Int Ptr)
  40. Method put_Width(Width)
  41. Method lfget_Height(pl:Int Ptr)
  42. Method put_Height(Height)
  43. Method lfget_LocationName(LocationName:Short Ptr Ptr)
  44. Method lfget_LocationURL(LocationURL:Short Ptr Ptr)
  45. Method lfget_Busy(pBool:Short Ptr)
  46. End Type
  47. Type IWebBrowserApp Extends IWebBrowser
  48. Method lfQuit()
  49. Method lfClientToWindow(pcx:Int Ptr,pcy:Int Ptr)
  50. Method lfPutProperty(Property$w,vtValue:Byte Ptr) 'VARIANT) 'simon come here
  51. Method lfGetProperty(Property$w,vtValue:Byte Ptr) 'VARIANT)
  52. Method lfget_Name(Name:Byte Ptr )
  53. Method lfget_HWND(pHWND:Int Ptr)
  54. Method lfget_FullName(FullName:Short Ptr Ptr)
  55. Method lfget_Path(Path:Short Ptr Ptr)
  56. Method lfget_Visible(pBool:Short Ptr)
  57. Method put_Visible(Value:Byte Ptr) 'VARIANT)
  58. Method lfget_StatusBar(pBool:Short Ptr)
  59. Method put_StatusBar(Value:Byte Ptr) 'VARIANT)
  60. Method lfget_StatusText(StatusText:Short Ptr Ptr)
  61. Method put_StatusText(StatusText$w)
  62. Method lfget_ToolBar(Value:Int Ptr)
  63. Method put_ToolBar(Value)
  64. Method lfget_MenuBar(Value:Byte Ptr) 'VARIANT)
  65. Method put_MenuBar(Value:Byte Ptr) 'VARIANT)
  66. Method lfget_FullScreen(pbFullScreen:Byte Ptr) 'VARIANT)
  67. Method put_FullScreen(bFullScreen:Byte Ptr) 'VARIANT)
  68. End Type
  69. Type IWebBrowser2 Extends IWebBrowserApp
  70. Method lfNavigate2(URL:VARIANT,Flags:VARIANT,TargetFrameName:VARIANT,PostData:VARIANT,Headers:Byte Ptr) 'VARIANT)
  71. Method lfQueryStatusWB(cmdID,pcmdf)
  72. Method lfExecWB(cmdID,cmdexecopt,pvaIn:VARIANT,pvaOut:Byte Ptr) 'VARIANT)
  73. Method lfShowBrowserBar(pvaClsid:VARIANT,pvarShow:VARIANT,pvarSize:Byte Ptr) 'VARIANT)
  74. Method get_ReadyState(plReadyState:Int Ptr)
  75. Method lfget_Offline(pbOffline:Short Ptr)
  76. Method put_Offline(bOffline)
  77. Method lfget_Silent(pbSilent:Short Ptr)
  78. Method put_Silent(bSilent)
  79. Method lfget_RegisterAsBrowser(pbRegister:Short Ptr)
  80. Method put_RegisterAsBrowser(bRegister)
  81. Method lfget_RegisterAsDropTarget(pbRegister:Short Ptr)
  82. Method put_RegisterAsDropTarget(bRegister)
  83. Method lfget_TheaterMode(pbRegister:Short Ptr)
  84. Method put_TheaterMode(bRegister)
  85. Method lfget_AddressBar(Value:Short Ptr)
  86. Method put_AddressBar(Value)
  87. Method lfget_Resizable(Value:Short Ptr)
  88. Method put_Resizable(Value)
  89. End Type
  90. ' warning methods below maybe incorrectly described!
  91. Type IHTMLWindow2 Extends IDispatch
  92. Method item(this:Byte Ptr,_variant:Byte Ptr)
  93. Method get_length(_pint:Int Ptr)
  94. Method get_frames(IHTMLFramesCollection2:Byte Ptr Ptr)
  95. Method put_defaultStatus(_bstr:Short Ptr)
  96. Method get_defaultStatus(_pbstr:Short Ptr Ptr)
  97. Method put_status(_bstr:Short Ptr)
  98. Method get_status(_pbstr:Short Ptr Ptr)
  99. Method setTimeout(_bstr:Short Ptr,_int,_variant:Byte Ptr,_pint:Int Ptr)
  100. Method clearTimeout(_int)
  101. Method alert(_bstr:Short Ptr)
  102. Method _confirm(_bstr:Short Ptr,_variantbool:Short Ptr)
  103. Method prompt(_bstr1:Short Ptr,_bstr2:Short Ptr,_variant:Byte Ptr)
  104. Method get_Image(LPHTMLIMAGEELEMENTFACTORY:Byte Ptr)
  105. Method get_location(LPHTMLLOCATION:Byte Ptr)
  106. Method get_history(LPOMHISTORY:Byte Ptr)
  107. Method close()
  108. Method put_opener(_variant:Long)
  109. Method get_opener(this:Byte Ptr)
  110. Method get_navigator(LPOMNAVIGATOR:Byte Ptr)
  111. Method put_name(_bstr:Short Ptr)
  112. Method get_name(_pbstr:Short Ptr Ptr)
  113. Method get_parent(LPHTMLWINDOW2:Byte Ptr)
  114. Method open(_bstr:Short Ptr,_bstr1:Short Ptr,_bstr2:Short Ptr,_variant:Byte Ptr,LPHTMLWINDOW2:Byte Ptr)
  115. Method get_self(LPHTMLWINDOW2:Byte Ptr)
  116. Method get_top(LPHTMLWINDOW2:Byte Ptr)
  117. Method get_window(LPHTMLWINDOW2:Byte Ptr)
  118. Method navigate(_bstr:Short Ptr)
  119. Method put_onfocus(_variant:Long)
  120. Method get_onfocus(this:Byte Ptr)
  121. Method put_onblur(_variant:Long)
  122. Method get_onblur(this:Byte Ptr)
  123. Method put_onload(_variant:Long)
  124. Method get_onload(this:Byte Ptr)
  125. Method put_onbeforeunload(_variant:Long)
  126. Method get_onbeforeunload(this:Byte Ptr)
  127. Method put_onunload(_variant:Long)
  128. Method get_onunload(this:Byte Ptr)
  129. Method put_onhelp(_variant:Long)
  130. Method get_onhelp(this:Byte Ptr)
  131. Method put_onerror(_variant:Long)
  132. Method get_onerror(this:Byte Ptr)
  133. Method put_onresize(_variant:Long)
  134. Method get_onresize(this:Byte Ptr)
  135. Method put_onscroll(_variant:Long)
  136. Method get_onscroll(this:Byte Ptr)
  137. Method get_document(IHTMLDocument2:Byte Ptr Ptr)
  138. Method get_event(LPHTMLEVENTOBJ:Byte Ptr)
  139. Method get__newEnum(IUnknown:Byte Ptr Ptr)
  140. Method showModalDialog(_bstr:Short Ptr,_variant:Byte Ptr,_variant2:Byte Ptr,_variant3:Byte Ptr)
  141. Method showHelp(_bstr:Short Ptr,VARIANT,BSTR)
  142. Method get_screen(LPHTMLSCREEN:Byte Ptr)
  143. Method get_Option(LPHTMLOPTIONELEMENTFACTORY:Byte Ptr)
  144. Method focus()
  145. Method get_closed(_variant:Byte Ptr)
  146. Method blur()
  147. Method scroll(_int1,_int2)
  148. Method get_clientInformation(LPOMNAVIGATOR:Byte Ptr)
  149. Method setInterval(_bstr:Short Ptr,_int,_variant:Byte Ptr,_int1:Int Ptr)
  150. Method clearInterval(_int)
  151. Method put_offscreenBuffering(_variant:Long)
  152. Method get_offscreenBuffering(this:Byte Ptr)
  153. Method execScript(_bstr:Short Ptr,_bstr1:Short Ptr,_variant:Byte Ptr)
  154. Method toString(_pbstr:Short Ptr Ptr)
  155. Method scrollBy(_int,_int1)
  156. Method scrollTo(_int,_int1)
  157. Method moveTo(_int,_int1)
  158. Method moveBy(_int,_int1)
  159. Method resizeTo(_int,_int1)
  160. Method resizeBy(_int,_int1)
  161. Method get_external(IDispatch:Byte Ptr Ptr)
  162. End Type
  163. Type IHTMLDocument2 Extends IDispatch
  164. Method get_Script(IDispatch:Byte Ptr Ptr)
  165. Method get_all(LPHTMLELEMENTCOLLECTION:Byte Ptr)
  166. Method get_body(LPHTMLELEMENT:Byte Ptr)
  167. Method get_activeElement(LPHTMLELEMENT:Byte Ptr)
  168. Method get_images(LPHTMLELEMENTCOLLECTION:Byte Ptr)
  169. Method get_applets(LPHTMLELEMENTCOLLECTION:Byte Ptr)
  170. Method get_links(LPHTMLELEMENTCOLLECTION:Byte Ptr)
  171. Method get_forms(LPHTMLELEMENTCOLLECTION:Byte Ptr)
  172. Method get_anchors(LPHTMLELEMENTCOLLECTION:Byte Ptr)
  173. Method put_title(_bstr:Short Ptr)
  174. Method get_title(_pbstr:Short Ptr Ptr)
  175. Method get_scripts(LPHTMLELEMENTCOLLECTION:Byte Ptr)
  176. Method put_designMode(_bstr:Short Ptr)
  177. Method get_designMode(_pbstr:Short Ptr Ptr)
  178. Method get_selection(LPHTMLSELECTIONOBJECT:Byte Ptr)
  179. Method get_readyState(_pbstr:Short Ptr Ptr)
  180. Method get_frames(LPHTMLFRAMESCOLLECTION:Byte Ptr)
  181. Method get_embeds(LPHTMLELEMENTCOLLECTION:Byte Ptr)
  182. Method get_plugins(LPHTMLELEMENTCOLLECTION:Byte Ptr)
  183. Method put_alinkColor(_variant:Long)
  184. Method get_alinkColor(this:Byte Ptr)
  185. Method put_bgColor(_variant:Long)
  186. Method get_bgColor(this:Byte Ptr)
  187. Method put_fgColor(_variant:Long)
  188. Method get_fgColor(this:Byte Ptr)
  189. Method put_linkColor(_variant:Long)
  190. Method get_linkColor(this:Byte Ptr)
  191. Method put_vlinkColor(_variant:Long)
  192. Method get_vlinkColor(this:Byte Ptr)
  193. Method get_referrer(_pbstr:Short Ptr Ptr)
  194. Method get_location(LPHTMLLOCATION:Byte Ptr)
  195. Method get_lastModified(_pbstr:Short Ptr Ptr)
  196. Method put_url(_bstr:Short Ptr)
  197. Method get_url(_pbstr:Short Ptr Ptr)
  198. Method put_domain(_bstr:Short Ptr)
  199. Method get_domain(_pbstr:Short Ptr Ptr)
  200. Method put_cookie(_bstr:Short Ptr)
  201. Method get_cookie(_pbstr:Short Ptr Ptr)
  202. Method put_expands(_variant:Short)
  203. Method get_expands(_variant:Short Ptr)
  204. Method put_charset(_bstr:Short Ptr)
  205. Method get_charset(_pbstr:Short Ptr Ptr)
  206. Method put_defaultCharset(_bstr:Short Ptr)
  207. Method get_defaultCharset(_pbstr:Short Ptr Ptr)
  208. Method get_mimeType(_pbstr:Short Ptr Ptr)
  209. Method get_fileSize(_pbstr:Short Ptr Ptr)
  210. Method get_fileCreatedDate(_pbstr:Short Ptr Ptr)
  211. Method get_fileModifiedDate(_pbstr:Short Ptr Ptr)
  212. Method get_fileUpdatedDate(_pbstr:Short Ptr Ptr)
  213. Method get_security(_pbstr:Short Ptr Ptr)
  214. Method get_protocol(_pbstr:Short Ptr Ptr)
  215. Method get_nameProp(_pbstr:Short Ptr Ptr)
  216. Method write(SAFEARRAY)
  217. Method writeln(SAFEARRAY)
  218. Method open(_bstr:Short Ptr,v1:Long,v2:Long,v3:Long,IDispatch:Byte Ptr Ptr)
  219. Method close()
  220. Method clear()
  221. Method queryCommandSupported(_bstr:Short Ptr,_variantbool:Short Ptr)
  222. Method queryCommandEnabled(_bstr:Short Ptr,_variantbool:Short Ptr)
  223. Method queryCommandState(_bstr:Short Ptr,_variantbool:Short Ptr)
  224. Method queryCommandIndeterm(_bstr:Short Ptr,_variantbool:Short Ptr)
  225. Method queryCommandText(_bstr:Short Ptr,BSTR:Byte Ptr)
  226. Method queryCommandValue(_bstr:Short Ptr,_variant:Byte Ptr)
  227. Method execCommand(_bstr:Short Ptr,_variantbool:Short,_variant:Long,_variantpbool:Short Ptr)
  228. Method execCommandShowHelp(_bstr:Short Ptr,_variantbool:Short Ptr)
  229. Method createElement(_bstr:Short Ptr,LPHTMLELEMENT:Byte Ptr)
  230. Method put_onhelp(_variant:Long)
  231. Method get_onhelp(this:Byte Ptr)
  232. Method put_onclick(_variant:Long)
  233. Method get_onclick(this:Byte Ptr)
  234. Method put_ondblclick(_variant:Long)
  235. Method get_ondblclick(this:Byte Ptr)
  236. Method put_onkeyup(_variant:Long)
  237. Method get_onkeyup(this:Byte Ptr)
  238. Method put_onkeydown(_variant:Long)
  239. Method get_onkeydown(this:Byte Ptr)
  240. Method put_onkeypress(_variant:Long)
  241. Method get_onkeypress(this:Byte Ptr)
  242. Method put_onmouseup(_variant:Long)
  243. Method get_onmouseup(this:Byte Ptr)
  244. Method put_onmousedown(_variant:Long)
  245. Method get_onmousedown(this:Byte Ptr)
  246. Method put_onmousemove(_variant:Long)
  247. Method get_onmousemove(this:Byte Ptr)
  248. Method put_onmouseout(_variant:Long)
  249. Method get_onmouseout(this:Byte Ptr)
  250. Method put_onmouseover(_variant:Long)
  251. Method get_onmouseover(this:Byte Ptr)
  252. Method put_onreadystatechange(_variant:Long)
  253. Method get_onreadystatechange(this:Byte Ptr)
  254. Method put_onafterupdate(_variant:Long)
  255. Method get_onafterupdate(this:Byte Ptr)
  256. Method put_onrowexit(_variant:Long)
  257. Method get_onrowexit(this:Byte Ptr)
  258. Method put_onrowenter(_variant:Long)
  259. Method get_onrowenter(this:Byte Ptr)
  260. Method put_ondragstart(_variant:Long)
  261. Method get_ondragstart(this:Byte Ptr)
  262. Method put_onselectstart(_variant:Long)
  263. Method get_onselectstart(this:Byte Ptr)
  264. Method elementFromPoint(_int1,_int2,LPHTMLELEMENT:Byte Ptr)
  265. Method get_parentWindow(LPHTMLWINDOW2:Byte Ptr)
  266. Method get_styleSheets(LPHTMLSTYLESHEETSCOLLECTION:Byte Ptr)
  267. Method put_onbeforeupdate(_variant:Long)
  268. Method get_onbeforeupdate(this:Byte Ptr)
  269. Method put_onerrorupdate(_variant:Long)
  270. Method get_onerrorupdate(this:Byte Ptr)
  271. Method toString(_pbstr:Short Ptr Ptr)
  272. Method createStyleSheet(_bstr:Short Ptr,_int,LPHTMLSTYLESHEET:Byte Ptr)
  273. End Type
  274. End Extern
  275. Const IUnknown_UUID$="{00000000-0000-0000-C000-000000000046}"
  276. Const IDispatch_UUID$="{00020400-0000-0000-C000-000000000046}"
  277. Const IWebBrowser_UUID$="{EAB22AC1-30C1-11CF-A7EB-0000C05BAE0B}"
  278. Const IWebBrowserApp_UUID$="{0002DF05-0000-0000-C000-000000000046}"
  279. Const IWebBrowser2_UUID$="{D30C1661-CDAF-11d0-8A3E-00C04FC9E26E}"
  280. Const IHTMLDocument2_UUID$="{332c4425-26cb-11d0-b483-00c04fd90119}"
  281. Const IHTMLWindow2_UUID$="{332c4427-26cb-11d0-b483-00c04fd90119}"
  282. Const CLSCTX_INPROC_SERVER =$1
  283. Const CLSCTX_INPROC_HANDLER =$2
  284. Const CLSCTX_LOCAL_SERVER =$4
  285. Const CLSCTX_INPROC_SERVER16 =$8
  286. Const CLSCTX_REMOTE_SERVER =$10
  287. Const CLSCTX_INPROC_HANDLER16 =$20
  288. Const CLSCTX_RESERVED1 =$40
  289. Const CLSCTX_RESERVED2 =$80
  290. Const CLSCTX_RESERVED3 =$100
  291. Const CLSCTX_RESERVED4 =$200
  292. Const CLSCTX_NO_CODE_DOWNLOAD =$400
  293. Const CLSCTX_RESERVED5 =$800
  294. Const CLSCTX_NO_CUSTOM_MARSHAL =$1000
  295. Const CLSCTX_ENABLE_CODE_DOWNLOAD =$2000
  296. Const CLSCTX_NO_FAILURE_LOG =$4000
  297. Const CLSCTX_DISABLE_AAA =$8000
  298. Const CLSCTX_ENABLE_AAA =$10000
  299. Const CLSCTX_FROM_DEFAULT_CONTEXT =$20000
  300. Const CLSCTX_ALL=(CLSCTX_INPROC_SERVER|CLSCTX_INPROC_HANDLER|CLSCTX_LOCAL_SERVER)
  301. Const CLSCTX_INPROC=(CLSCTX_INPROC_SERVER|CLSCTX_INPROC_HANDLER)
  302. Const CLSCTX_SERVER=(CLSCTX_INPROC_SERVER|CLSCTX_LOCAL_SERVER|CLSCTX_REMOTE_SERVER)
  303. Type GUID
  304. Field data1
  305. Field data2:Short,data3:Short
  306. Field data41:Byte
  307. Field data42:Byte
  308. Field data43:Byte
  309. Field data44:Byte
  310. Field data45:Byte
  311. Field data46:Byte
  312. Field data47:Byte
  313. Field data48:Byte
  314. End Type
  315. Type VARIANT
  316. Field vt:Short
  317. Field res1:Short
  318. Field res2:Short
  319. Field res3:Short
  320. Field data:Long
  321. End Type
  322. Const VT_EMPTY=0
  323. Const READYSTATE_UNINITIALIZED=1
  324. Const READYSTATE_LOADING=0
  325. Const READYSTATE_LOADED=2
  326. Const READYSTATE_INTERACTIVE=3
  327. Const READYSTATE_COMPLETE=4
  328. Const OLECMDEXECOPT_DODEFAULT=0
  329. Const OLECMDEXECOPT_PROMPTUSER=1
  330. Const OLECMDEXECOPT_DONTPROMPTUSER=2
  331. Const OLECMDEXECOPT_SHOWHELP=3
  332. Const OLECMDF_SUPPORTED=1
  333. Const OLECMDF_ENABLED=2
  334. Const OLECMDF_LATCHED=4
  335. Const OLECMDF_NINCHED=8
  336. Const OLECMDF_INVISIBLE=$10
  337. Const OLECMDF_DEFHIDEONCTXTMENU=$20
  338. Const OLECMDID_OPEN=1
  339. Const OLECMDID_NEW=2
  340. Const OLECMDID_SAVE=3
  341. Const OLECMDID_SAVEAS=4
  342. Const OLECMDID_SAVECOPYAS=5
  343. Const OLECMDID_PRINT=6
  344. Const OLECMDID_PRINTPREVIEW=7
  345. Const OLECMDID_PAGESETUP=8
  346. Const OLECMDID_SPELL=9
  347. Const OLECMDID_PROPERTIES=10
  348. Const OLECMDID_CUT=11
  349. Const OLECMDID_COPY=12
  350. Const OLECMDID_PASTE=13
  351. Const OLECMDID_PASTESPECIAL=14
  352. Const OLECMDID_UNDO=15
  353. Const OLECMDID_REDO=16
  354. Const OLECMDID_SELECTALL=17
  355. Const OLECMDID_CLEARSELECTION=18
  356. Const OLECMDID_ZOOM=19
  357. Const OLECMDID_GETZOOMRANGE=20
  358. Const OLECMDID_UPDATECOMMANDS=21
  359. Const OLECMDID_REFRESH=22
  360. Const OLECMDID_STOP=23
  361. Const OLECMDID_HIDETOOLBARS=24
  362. Const OLECMDID_SETPROGRESSMAX=25
  363. Const OLECMDID_SETPROGRESSPOS=26
  364. Const OLECMDID_SETPROGRESSTEXT=27
  365. Const OLECMDID_SETTITLE=28
  366. Const OLECMDID_SETDOWNLOADSTATE=29
  367. Const OLECMDID_STOPDOWNLOAD=30
  368. Const OLECMDID_ONTOOLBARACTIVATED=31
  369. Const OLECMDID_FIND=32
  370. Const OLECMDID_DELETE=33
  371. Const OLECMDID_HTTPEQUIV=34
  372. Const OLECMDID_HTTPEQUIV_DONE=35
  373. Const OLECMDID_ENABLE_INTERACTION=36
  374. Const OLECMDID_ONUNLOAD=37
  375. Const OLECMDID_PROPERTYBAG2=38
  376. Const OLECMDID_PREREFRESH=39
  377. Const OLECMDID_SHOWSCRIPTERROR=40
  378. Const OLECMDID_SHOWMESSAGE=41
  379. Const OLECMDID_SHOWFIND=42
  380. Const OLECMDID_SHOWPAGESETUP=43
  381. Const OLECMDID_SHOWPRINT=44
  382. Const OLECMDID_CLOSE=45
  383. Const OLECMDID_ALLOWUILESSSAVEAS=46
  384. Const OLECMDID_DONTDOWNLOADCSS=47
  385. Const OLECMDID_UPDATEPAGESTATUS=48
  386. Const OLECMDID_PRINT2=49
  387. Const OLECMDID_PRINTPREVIEW2=50
  388. Const OLECMDID_SETPRINTTEMPLATE=51
  389. Const OLECMDID_GETPRINTTEMPLATE=52
  390. Const OLECMDID_PAGEACTIONBLOCKED=55
  391. Const OLECMDID_PAGEACTIONUIQUERY=56
  392. Const OLECMDID_FOCUSVIEWCONTROLS=57
  393. Const OLECMDID_FOCUSVIEWCONTROLSQUERY=58
  394. Const OLECMDID_SHOWPAGEACTIONMENU=59