Привет всем!
Я формирую ХТМЛ документ и скармливаю его в контрол.
Как сделать так чтобы контрол показывал не начало документа, его конец?
--
Заранее спасибо!
Private Function ReturnWindowClass(ByVal lHandle As Long) As String
'
Dim sBuff As String: sBuff = Space$(256)
Dim iLen As Integer: iLen = GetClassName(lHandle, sBuff, 256)
'
ReturnWindowClass = Left(sBuff, iLen)
'
End Function
Private Function ReturnIEWindow(ByVal lHandle As Long) As Long
'
Dim lTempHandle As Long: lTempHandle = GetWindow(lHandle, GW_CHILD)
'
Do
lTempHandle = GetWindow(lTempHandle, GW_CHILD)
Loop Until ReturnWindowClass(lTempHandle) = "Internet Explorer_Server" Or lTempHandle = 0
'
ReturnIEWindow = IIf(lTempHandle > 0, lTempHandle, False)
'
End Function
Private Sub WebBrowser1_NavigateComplete2(ByVal pDisp As Object, URL As Variant)
'
Dim ret As Long, IE_handle As Long, si As SCROLLINFO
'
With si
.cbSize = LenB(si)
.fMask = SIF_ALL
End With
'
IE_handle = ReturnIEWindow(Me.hwnd)
ret = GetScrollInfo(IE_handle, SB_VERT, si)
'
If ret > 0 Then
MsgBox si.nMax & vbCrLf & si.nMin & vbCrLf & si.nPos
Else
MsgBox Err.LastDllError '1447 - Das Fenster hat keine Bildlaufleisten.
Call DestroyWindow(IE_handle) 'obwohl wir haben richtige Handle
End If
'
End Sub
GSerg писал(а):Но есть мнение, что приведённый поиск автором выполнен не был.
Сейчас этот форум просматривают: SemrushBot и гости: 102