Info.inc
上传用户:davilee3
上传日期:2015-04-22
资源大小:986k
文件大小:4k
源码类别:

浏览器

开发平台:

Visual Basic

  1. //---------------------------------------------------------------------------------------
  2. // Module    : ILEInfo
  3. // DateTime  : 2005-5-13 12:13
  4. // Author    : Lingll
  5. // Purpose   : LE对外提供信息的接口
  6. //---------------------------------------------------------------------------------------
  7. interface ILEInfo;
  8. [
  9.     odl,
  10.     uuid(4FA92263-EC09-4CDB-A3B5-E30722486E7D),
  11.     helpstring("ILEInfo LE对外提供信息的接口")
  12. ]
  13. interface ILEInfo : stdole.IDispatch
  14. {
  15.     //---------------------------------------------------------------------------------------
  16. // Procedure : GetMainWindowObj
  17. // DateTime  : 2005-5-13 12:13
  18. // Author    : Lingll
  19. // Purpose   : 获取主窗口
  20. //---------------------------------------------------------------------------------------
  21. [helpstring("获取主窗口")]
  22.     HRESULT GetMainWindowObj(        
  23.         [out, retval] IDispatch **rtn
  24.     );
  25. //---------------------------------------------------------------------------------------
  26. // Procedure : GetActiveWindow
  27. // DateTime  : 2005-5-13 12:14
  28. // Author    : Lingll
  29. // Purpose   : 获取当前子窗口
  30. //---------------------------------------------------------------------------------------
  31. [helpstring("获取当前子窗口")]
  32.     HRESULT GetActiveWindow(        
  33.         [out, retval] IDispatch **rtn
  34.     );
  35. //---------------------------------------------------------------------------------------
  36. // Procedure : GetForegroundWebObj
  37. // DateTime  : 2005-5-13 12:16
  38. // Author    : Lingll
  39. // Purpose   : 获取当前webbrowser object
  40. //---------------------------------------------------------------------------------------
  41. [helpstring("获取当前webbrowser object")]
  42.     HRESULT GetForegroundWebObj(        
  43.         [out, retval] stdole.IUnknown **rtn
  44.     );
  45. //---------------------------------------------------------------------------------------
  46. // Procedure : ShowPopupWindow
  47. // DateTime  : 2005-5-18 18:00
  48. // Author    : Lingll
  49. // Purpose   :
  50. //---------------------------------------------------------------------------------------
  51. //[helpstring("")]
  52.     HRESULT ShowPopupWindow(        
  53.      [in, out] IDispatch **vForm,
  54.         [out, retval] boolean *rtn
  55.     );
  56. //---------------------------------------------------------------------------------------
  57. // Procedure : NewWebWindow
  58. // DateTime  : 2005-5-28 12:12
  59. // Author    : Lingll
  60. // Purpose   : 新建浏览窗口
  61. //---------------------------------------------------------------------------------------
  62. [helpstring("新建浏览窗口")]
  63.     HRESULT NewWebWindow(        
  64.      [in,out, defaultvalue("")] BSTR *vUrl
  65.     );
  66. //---------------------------------------------------------------------------------------
  67. // Procedure : CreateLCmnCtrl
  68. // DateTime  : 2005-5-31 00:28
  69. // Author    : Lingll
  70. // Purpose   : 利用le创建windows common control
  71. //---------------------------------------------------------------------------------------
  72. [helpstring("利用le创建windows common control")]
  73.     HRESULT CreateLCmnCtrl(
  74.         [in] CmnCtrlType vCtrlType ,
  75.         [out, retval] IDispatch **rtn
  76.     );
  77. //---------------------------------------------------------------------------------------
  78. // Procedure : SendMessage
  79. // DateTime  : 2005-8-15 01:27
  80. // Author    : Lingll
  81. // Purpose   : 全能型函数,方便日后扩展
  82. //---------------------------------------------------------------------------------------
  83. [helpstring("方便日后扩展")]
  84.     HRESULT SendMessage(
  85.         [in] long uMsg,
  86.         [in] long wParam,
  87.         [in] long lParam,
  88.         [out, retval] long  *rtn
  89.     );
  90. };