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

浏览器

开发平台:

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 = "cPluginSH"
  10. Attribute VB_GlobalNameSpace = False
  11. Attribute VB_Creatable = True
  12. Attribute VB_PredeclaredId = False
  13. Attribute VB_Exposed = True
  14. '---------------------------------------------------------------------------------------
  15. ' Module    : cPluginSH
  16. ' DateTime  : 2005-8-15 16:58
  17. ' Author    : Lingll
  18. ' Purpose   :
  19. '---------------------------------------------------------------------------------------
  20. Option Explicit
  21. Private Declare Function SetWindowLong Lib "user32.dll" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
  22. Private m_oWeb As SHDocVw.WebBrowser
  23. Private m_oLeInfo As LEPluginLib.ILEInfo
  24. Implements LEPluginLib.ILEpluginCmd
  25. Private Function ILEpluginCmd_RunCommand(Optional ByVal lParam As Long = 0&) As Boolean
  26. Dim tFrm As frmMain
  27. Dim tHtmlText$
  28. Dim tTitle$
  29. 'On Error Resume Next
  30. If Not m_oWeb Is Nothing Then
  31.     
  32.     Set tFrm = New frmMain
  33.     
  34.     
  35.     
  36.     tHtmlText = GetHtml(m_oWeb)
  37.     
  38.     
  39.     If LenB(tHtmlText) = 0 Then
  40.         tHtmlText = "(error...)"
  41.     End If
  42.     
  43.     tTitle = m_oWeb.Document.Title
  44.     If tTitle = "" Then
  45.         tTitle = m_oWeb.LocationURL
  46.     End If
  47.     tFrm.INIme tTitle, tHtmlText, m_oLeInfo
  48.     tFrm.Show
  49.     SetWindowLong tFrm.hwnd, -8, m_oLeInfo.GetMainWindowObj.hwnd
  50. End If
  51. End Function
  52. Private Sub ILEpluginCmd_SetSite(ByVal pUnkSite As stdole.IUnknown, ByVal vOutPort As LEPluginLib.ILEInfo)
  53. Set m_oWeb = pUnkSite
  54. Set m_oLeInfo = vOutPort
  55. End Sub
  56. Private Sub ILEpluginCmd_ShowOption()
  57. MsgBox "Show Selection Html ver 1.0"
  58. End Sub