Private Sub click_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
If Index = 0 Then
Timer1.Enabled = True
OLE1.Enabled = True
End If
If Index = 1 Then
Timer2.Enabled = True
OLE1.Enabled = True
End If
End Sub
Private Sub click_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Timer1.Enabled = False
Timer2.Enabled = False
OLE1.Action = 6
OLE1.Enabled = False
End Sub
Private Sub Form_Load()
'OLE1.CreateEmbed "", "WORD.DOCUMENT"
OLE1.CreateEmbed "c:/1.doc", "WORD.DOCUMENT"
End Sub
Private Sub Timer1_Timer()
If OLE1.AppIsRunning Then
OLE1.object.Application.WordBasic.Vpage 1
Else
OLE1.Action = 7 'Activate
End If
End Sub
Private Sub Timer2_Timer()
If OLE1.AppIsRunning Then
OLE1.object.Application.WordBasic.Vpage -1
Else
OLE1.Action = 7 'Activate
End If
End Sub
Может кто знает, как курсор переместить по документу? а то при прокрутке, после того как OLE перестаёт быть активным, всё возвращается на позицию с которой начинали.
Там текстовый курсор, он по дефолту в начале документа. Если документ в OLE прокрутить (в коде выше click - label) а потом отпустить мышь, то OLE становится вновь не активным, но снова отматывается на первую страницу.
пробовал совет terry_mtw? http://www.experts-exchange.com/Programming/Languages/Visual_Basic/Q_20150766.html
у меня правда скроллбары пропадают всё время, но я не сильно заморачивался и кстати. а что может помешать выделить весь текст и скопипастить в другой документ? просто вся эта идея - только чтение документа, без возможности сохранить идёт нафиг. Так что начинай переводить документы в джипеги