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

浏览器

开发平台:

Visual Basic

  1. VERSION 1.0 CLASS
  2. BEGIN
  3.   MultiUse = -1  'True
  4.   Persistable = 0  'NotPersistable
  5.   DataBindingBehavior = 0  'vbNone
  6.   DataSourceBehavior  = 0  'vbNone
  7.   MTSTransactionMode  = 0  'NotAnMTSObject
  8. END
  9. Attribute VB_Name = "cOutPortInfo"
  10. Attribute VB_GlobalNameSpace = False
  11. Attribute VB_Creatable = True
  12. Attribute VB_PredeclaredId = False
  13. Attribute VB_Exposed = False
  14. '---------------------------------------------------------------------------------------
  15. ' Module    : cOutPortInfo
  16. ' DateTime  : 2005-5-13 12:34
  17. ' Author    : Lingll
  18. ' Purpose   : 为插件提供信息及操作
  19. '---------------------------------------------------------------------------------------
  20. Option Explicit
  21. Implements LEPluginLib.ILEInfo
  22. Private Function ILEInfo_CreateLCmnCtrl(ByVal vCtrlType As LEPluginLib.CmnCtrlType) As Object
  23. Debug.Print "===========ILEInfo_CreateLCmnCtrl==========", vCtrlType
  24. Select Case vCtrlType
  25.     Case cmCtrl_ToolBar
  26.         Set ILEInfo_CreateLCmnCtrl = CreateCmmCtrl(strCLSID_cToolBar)
  27.     Case cmCtrl_TreeView
  28.         Set ILEInfo_CreateLCmnCtrl = CreateCmmCtrl(strCLSID_cTreeView32)
  29.     Case cmCtrl_ListView
  30.         Set ILEInfo_CreateLCmnCtrl = CreateCmmCtrl(strCLSID_cSysListView32)
  31.     Case cmCtrl_Tab
  32.         Set ILEInfo_CreateLCmnCtrl = CreateCmmCtrl(strCLSID_cTabControl32)
  33.     Case cmCtrl_StatusBar
  34.         Set ILEInfo_CreateLCmnCtrl = CreateCmmCtrl(strCLSID_cStatusbar32)
  35.     Case cmCtrl_Rebar
  36.         Set ILEInfo_CreateLCmnCtrl = CreateCmmCtrl(strCLSID_cRebar)
  37.     Case Else
  38.         Set ILEInfo_CreateLCmnCtrl = Nothing
  39. End Select
  40. End Function
  41. Private Function ILEInfo_GetActiveWindow() As Object
  42. If loadedBrowserCount > 0 Then
  43.     Set ILEInfo_GetActiveWindow = webbState(gActiveWebIndex).webForm
  44. Else
  45.     Set ILEInfo_GetActiveWindow = Nothing
  46. End If
  47. End Function
  48. Private Function ILEInfo_GetForegroundWebObj() As stdole.IUnknown
  49. If loadedBrowserCount > 0 Then
  50.     Set ILEInfo_GetForegroundWebObj = webbState(gActiveWebIndex).webForm.webMe
  51. Else
  52.     Set ILEInfo_GetForegroundWebObj = Nothing
  53. End If
  54. End Function
  55. Private Function ILEInfo_GetMainWindowObj() As Object
  56. Set ILEInfo_GetMainWindowObj = gMainForm
  57. End Function
  58. Private Sub ILEInfo_NewWebWindow(Optional vUrl As String = "")
  59. gMainForm.NewWebbrowser vUrl
  60. End Sub
  61. Private Function ILEInfo_SendMessage(ByVal uMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
  62. End Function
  63. Private Function ILEInfo_ShowPopupWindow(vForm As Object) As Boolean
  64. 'Dim tFrm As Form
  65. 'Set tFrm = vForm
  66. 'tFrm.Show 0 ', gMainForm
  67. 'tFrm.Show 0, gMainForm
  68. End Function