explorer1.h.svn-base
上传用户:szjkjd
上传日期:2022-06-27
资源大小:8968k
文件大小:14k
源码类别:

浏览器

开发平台:

Visual C++

  1. #pragma once
  2. // 计算机生成了由 Microsoft Visual C++ 创建的 IDispatch 包装类
  3. // 注意: 不要修改此文件的内容。如果此类由
  4. //  Microsoft Visual C++ 重新生成,您的修改将被改写。
  5. /////////////////////////////////////////////////////////////////////////////
  6. // CExplorer1 包装类
  7. class CExplorer1 : public CWnd
  8. {
  9. protected:
  10. DECLARE_DYNCREATE(CExplorer1)
  11. public:
  12. CLSID const& GetClsid()
  13. {
  14. static CLSID const clsid
  15. = { 0x8856F961, 0x340A, 0x11D0, { 0xA9, 0x6B, 0x0, 0xC0, 0x4F, 0xD7, 0x5, 0xA2 } };
  16. return clsid;
  17. }
  18. virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle,
  19. const RECT& rect, CWnd* pParentWnd, UINT nID, 
  20. CCreateContext* pContext = NULL)
  21. return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); 
  22. }
  23.     BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, 
  24. UINT nID, CFile* pPersist = NULL, BOOL bStorage = FALSE,
  25. BSTR bstrLicKey = NULL)
  26. return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
  27. pPersist, bStorage, bstrLicKey); 
  28. }
  29. // 属性
  30. public:
  31. enum {     CSC_UPDATECOMMANDS = -1,     CSC_NAVIGATEFORWARD = 1,     CSC_NAVIGATEBACK = 2 }CommandStateChangeConstants; enum {     OLECMDID_OPEN = 1,     OLECMDID_NEW = 2,     OLECMDID_SAVE = 3,     OLECMDID_SAVEAS = 4,     OLECMDID_SAVECOPYAS = 5,     OLECMDID_PRINT = 6,     OLECMDID_PRINTPREVIEW = 7,     OLECMDID_PAGESETUP = 8,     OLECMDID_SPELL = 9,     OLECMDID_PROPERTIES = 10,     OLECMDID_CUT = 11,     OLECMDID_COPY = 12,     OLECMDID_PASTE = 13,     OLECMDID_PASTESPECIAL = 14,     OLECMDID_UNDO = 15,     OLECMDID_REDO = 16,     OLECMDID_SELECTALL = 17,     OLECMDID_CLEARSELECTION = 18,     OLECMDID_ZOOM = 19,     OLECMDID_GETZOOMRANGE = 20,     OLECMDID_UPDATECOMMANDS = 21,     OLECMDID_REFRESH = 22,     OLECMDID_STOP = 23,     OLECMDID_HIDETOOLBARS = 24,     OLECMDID_SETPROGRESSMAX = 25,     OLECMDID_SETPROGRESSPOS = 26,     OLECMDID_SETPROGRESSTEXT = 27,     OLECMDID_SETTITLE = 28,     OLECMDID_SETDOWNLOADSTATE = 29,     OLECMDID_STOPDOWNLOAD = 30,     OLECMDID_ONTOOLBARACTIVATED = 31,     OLECMDID_FIND = 32,     OLECMDID_DELETE = 33,     OLECMDID_HTTPEQUIV = 34,     OLECMDID_HTTPEQUIV_DONE = 35,     OLECMDID_ENABLE_INTERACTION = 36,     OLECMDID_ONUNLOAD = 37,     OLECMDID_PROPERTYBAG2 = 38,     OLECMDID_PREREFRESH = 39,     OLECMDID_SHOWSCRIPTERROR = 40,     OLECMDID_SHOWMESSAGE = 41,     OLECMDID_SHOWFIND = 42,     OLECMDID_SHOWPAGESETUP = 43,     OLECMDID_SHOWPRINT = 44,     OLECMDID_CLOSE = 45,     OLECMDID_ALLOWUILESSSAVEAS = 46,     OLECMDID_DONTDOWNLOADCSS = 47,     OLECMDID_UPDATEPAGESTATUS = 48,     OLECMDID_PRINT2 = 49,     OLECMDID_PRINTPREVIEW2 = 50,     OLECMDID_SETPRINTTEMPLATE = 51,     OLECMDID_GETPRINTTEMPLATE = 52,     OLECMDID_PAGEACTIONBLOCKED = 55,     OLECMDID_PAGEACTIONUIQUERY = 56,     OLECMDID_FOCUSVIEWCONTROLS = 57,     OLECMDID_FOCUSVIEWCONTROLSQUERY = 58,     OLECMDID_SHOWPAGEACTIONMENU = 59 }OLECMDID; enum {     OLECMDF_SUPPORTED = 1,     OLECMDF_ENABLED = 2,     OLECMDF_LATCHED = 4,     OLECMDF_NINCHED = 8,     OLECMDF_INVISIBLE = 16,     OLECMDF_DEFHIDEONCTXTMENU = 32 }OLECMDF; enum {     OLECMDEXECOPT_DODEFAULT = 0,     OLECMDEXECOPT_PROMPTUSER = 1,     OLECMDEXECOPT_DONTPROMPTUSER = 2,     OLECMDEXECOPT_SHOWHELP = 3 }OLECMDEXECOPT; enum {     READYSTATE_UNINITIALIZED = 0,     READYSTATE_LOADING = 1,     READYSTATE_LOADED = 2,     READYSTATE_INTERACTIVE = 3,     READYSTATE_COMPLETE = 4 }tagREADYSTATE; enum {     secureLockIconUnsecure = 0,     secureLockIconMixed = 1,     secureLockIconSecureUnknownBits = 2,     secureLockIconSecure40Bit = 3,     secureLockIconSecure56Bit = 4,     secureLockIconSecureFortezza = 5,     secureLockIconSecure128Bit = 6 }SecureLockIconConstants; enum {     SWC_EXPLORER = 0,     SWC_BROWSER = 1,     SWC_3RDPARTY = 2,     SWC_CALLBACK = 4 }ShellWindowTypeConstants; enum {     SWFO_NEEDDISPATCH = 1,     SWFO_INCLUDEPENDING = 2,     SWFO_COOKIEPASSED = 4 }ShellWindowFindWindowOptions;
  32. // 操作
  33. public:
  34. // IWebBrowser2
  35. // Functions
  36. //
  37. void GoBack()
  38. {
  39. InvokeHelper(0x64, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  40. }
  41. void GoForward()
  42. {
  43. InvokeHelper(0x65, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  44. }
  45. void GoHome()
  46. {
  47. InvokeHelper(0x66, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  48. }
  49. void GoSearch()
  50. {
  51. InvokeHelper(0x67, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  52. }
  53. void Navigate(LPCTSTR URL, VARIANT * Flags, VARIANT * TargetFrameName, VARIANT * PostData, VARIANT * Headers)
  54. {
  55. static BYTE parms[] = VTS_BSTR VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT ;
  56. InvokeHelper(0x68, DISPATCH_METHOD, VT_EMPTY, NULL, parms, URL, Flags, TargetFrameName, PostData, Headers);
  57. }
  58. void Refresh()
  59. {
  60. InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  61. }
  62. void Refresh2(VARIANT * Level)
  63. {
  64. static BYTE parms[] = VTS_PVARIANT ;
  65. InvokeHelper(0x69, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Level);
  66. }
  67. void Stop()
  68. {
  69. InvokeHelper(0x6a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  70. }
  71. LPDISPATCH get_Application()
  72. {
  73. LPDISPATCH result;
  74. InvokeHelper(0xc8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  75. return result;
  76. }
  77. LPDISPATCH get_Parent()
  78. {
  79. LPDISPATCH result;
  80. InvokeHelper(0xc9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  81. return result;
  82. }
  83. LPDISPATCH get_Container()
  84. {
  85. LPDISPATCH result;
  86. InvokeHelper(0xca, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  87. return result;
  88. }
  89. LPDISPATCH get_Document()
  90. {
  91. LPDISPATCH result;
  92. InvokeHelper(0xcb, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  93. return result;
  94. }
  95. BOOL get_TopLevelContainer()
  96. {
  97. BOOL result;
  98. InvokeHelper(0xcc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  99. return result;
  100. }
  101. CString get_Type()
  102. {
  103. CString result;
  104. InvokeHelper(0xcd, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  105. return result;
  106. }
  107. long get_Left()
  108. {
  109. long result;
  110. InvokeHelper(0xce, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  111. return result;
  112. }
  113. void put_Left(long newValue)
  114. {
  115. static BYTE parms[] = VTS_I4 ;
  116. InvokeHelper(0xce, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  117. }
  118. long get_Top()
  119. {
  120. long result;
  121. InvokeHelper(0xcf, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  122. return result;
  123. }
  124. void put_Top(long newValue)
  125. {
  126. static BYTE parms[] = VTS_I4 ;
  127. InvokeHelper(0xcf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  128. }
  129. long get_Width()
  130. {
  131. long result;
  132. InvokeHelper(0xd0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  133. return result;
  134. }
  135. void put_Width(long newValue)
  136. {
  137. static BYTE parms[] = VTS_I4 ;
  138. InvokeHelper(0xd0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  139. }
  140. long get_Height()
  141. {
  142. long result;
  143. InvokeHelper(0xd1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  144. return result;
  145. }
  146. void put_Height(long newValue)
  147. {
  148. static BYTE parms[] = VTS_I4 ;
  149. InvokeHelper(0xd1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  150. }
  151. CString get_LocationName()
  152. {
  153. CString result;
  154. InvokeHelper(0xd2, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  155. return result;
  156. }
  157. CString get_LocationURL()
  158. {
  159. CString result;
  160. InvokeHelper(0xd3, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  161. return result;
  162. }
  163. BOOL get_Busy()
  164. {
  165. BOOL result;
  166. InvokeHelper(0xd4, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  167. return result;
  168. }
  169. void Quit()
  170. {
  171. InvokeHelper(0x12c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  172. }
  173. void ClientToWindow(long * pcx, long * pcy)
  174. {
  175. static BYTE parms[] = VTS_PI4 VTS_PI4 ;
  176. InvokeHelper(0x12d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pcx, pcy);
  177. }
  178. void PutProperty(LPCTSTR Property, VARIANT vtValue)
  179. {
  180. static BYTE parms[] = VTS_BSTR VTS_VARIANT ;
  181. InvokeHelper(0x12e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Property, &vtValue);
  182. }
  183. VARIANT GetProperty(LPCTSTR Property)
  184. {
  185. VARIANT result;
  186. static BYTE parms[] = VTS_BSTR ;
  187. InvokeHelper(0x12f, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, Property);
  188. return result;
  189. }
  190. CString get_Name()
  191. {
  192. CString result;
  193. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  194. return result;
  195. }
  196. long get_HWND()
  197. {
  198. long result;
  199. InvokeHelper(DISPID_HWND, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  200. return result;
  201. }
  202. CString get_FullName()
  203. {
  204. CString result;
  205. InvokeHelper(0x190, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  206. return result;
  207. }
  208. CString get_Path()
  209. {
  210. CString result;
  211. InvokeHelper(0x191, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  212. return result;
  213. }
  214. BOOL get_Visible()
  215. {
  216. BOOL result;
  217. InvokeHelper(0x192, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  218. return result;
  219. }
  220. void put_Visible(BOOL newValue)
  221. {
  222. static BYTE parms[] = VTS_BOOL ;
  223. InvokeHelper(0x192, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  224. }
  225. BOOL get_StatusBar()
  226. {
  227. BOOL result;
  228. InvokeHelper(0x193, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  229. return result;
  230. }
  231. void put_StatusBar(BOOL newValue)
  232. {
  233. static BYTE parms[] = VTS_BOOL ;
  234. InvokeHelper(0x193, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  235. }
  236. CString get_StatusText()
  237. {
  238. CString result;
  239. InvokeHelper(0x194, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  240. return result;
  241. }
  242. void put_StatusText(LPCTSTR newValue)
  243. {
  244. static BYTE parms[] = VTS_BSTR ;
  245. InvokeHelper(0x194, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  246. }
  247. long get_ToolBar()
  248. {
  249. long result;
  250. InvokeHelper(0x195, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  251. return result;
  252. }
  253. void put_ToolBar(long newValue)
  254. {
  255. static BYTE parms[] = VTS_I4 ;
  256. InvokeHelper(0x195, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  257. }
  258. BOOL get_MenuBar()
  259. {
  260. BOOL result;
  261. InvokeHelper(0x196, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  262. return result;
  263. }
  264. void put_MenuBar(BOOL newValue)
  265. {
  266. static BYTE parms[] = VTS_BOOL ;
  267. InvokeHelper(0x196, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  268. }
  269. BOOL get_FullScreen()
  270. {
  271. BOOL result;
  272. InvokeHelper(0x197, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  273. return result;
  274. }
  275. void put_FullScreen(BOOL newValue)
  276. {
  277. static BYTE parms[] = VTS_BOOL ;
  278. InvokeHelper(0x197, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  279. }
  280. void Navigate2(VARIANT * URL, VARIANT * Flags, VARIANT * TargetFrameName, VARIANT * PostData, VARIANT * Headers)
  281. {
  282. static BYTE parms[] = VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT ;
  283. InvokeHelper(0x1f4, DISPATCH_METHOD, VT_EMPTY, NULL, parms, URL, Flags, TargetFrameName, PostData, Headers);
  284. }
  285. long QueryStatusWB(long cmdID)
  286. {
  287. long result;
  288. static BYTE parms[] = VTS_I4 ;
  289. InvokeHelper(0x1f5, DISPATCH_METHOD, VT_I4, (void*)&result, parms, cmdID);
  290. return result;
  291. }
  292. void ExecWB(long cmdID, long cmdexecopt, VARIANT * pvaIn, VARIANT * pvaOut)
  293. {
  294. static BYTE parms[] = VTS_I4 VTS_I4 VTS_PVARIANT VTS_PVARIANT ;
  295. InvokeHelper(0x1f6, DISPATCH_METHOD, VT_EMPTY, NULL, parms, cmdID, cmdexecopt, pvaIn, pvaOut);
  296. }
  297. void ShowBrowserBar(VARIANT * pvaClsid, VARIANT * pvarShow, VARIANT * pvarSize)
  298. {
  299. static BYTE parms[] = VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT ;
  300. InvokeHelper(0x1f7, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pvaClsid, pvarShow, pvarSize);
  301. }
  302. long get_ReadyState()
  303. {
  304. long result;
  305. InvokeHelper(DISPID_READYSTATE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  306. return result;
  307. }
  308. BOOL get_Offline()
  309. {
  310. BOOL result;
  311. InvokeHelper(0x226, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  312. return result;
  313. }
  314. void put_Offline(BOOL newValue)
  315. {
  316. static BYTE parms[] = VTS_BOOL ;
  317. InvokeHelper(0x226, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  318. }
  319. BOOL get_Silent()
  320. {
  321. BOOL result;
  322. InvokeHelper(0x227, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  323. return result;
  324. }
  325. void put_Silent(BOOL newValue)
  326. {
  327. static BYTE parms[] = VTS_BOOL ;
  328. InvokeHelper(0x227, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  329. }
  330. BOOL get_RegisterAsBrowser()
  331. {
  332. BOOL result;
  333. InvokeHelper(0x228, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  334. return result;
  335. }
  336. void put_RegisterAsBrowser(BOOL newValue)
  337. {
  338. static BYTE parms[] = VTS_BOOL ;
  339. InvokeHelper(0x228, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  340. }
  341. BOOL get_RegisterAsDropTarget()
  342. {
  343. BOOL result;
  344. InvokeHelper(0x229, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  345. return result;
  346. }
  347. void put_RegisterAsDropTarget(BOOL newValue)
  348. {
  349. static BYTE parms[] = VTS_BOOL ;
  350. InvokeHelper(0x229, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  351. }
  352. BOOL get_TheaterMode()
  353. {
  354. BOOL result;
  355. InvokeHelper(0x22a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  356. return result;
  357. }
  358. void put_TheaterMode(BOOL newValue)
  359. {
  360. static BYTE parms[] = VTS_BOOL ;
  361. InvokeHelper(0x22a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  362. }
  363. BOOL get_AddressBar()
  364. {
  365. BOOL result;
  366. InvokeHelper(0x22b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  367. return result;
  368. }
  369. void put_AddressBar(BOOL newValue)
  370. {
  371. static BYTE parms[] = VTS_BOOL ;
  372. InvokeHelper(0x22b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  373. }
  374. BOOL get_Resizable()
  375. {
  376. BOOL result;
  377. InvokeHelper(0x22c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  378. return result;
  379. }
  380. void put_Resizable(BOOL newValue)
  381. {
  382. static BYTE parms[] = VTS_BOOL ;
  383. InvokeHelper(0x22c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  384. }
  385. // Properties
  386. //
  387. };