Potresti richiamare l'applicazione predefinita di windows per l'apertura di questo tipo di immagini utilizzando l'API ShellExecute abbinata alla FindExecutable, così non avresti problemi di sorta nel visualizzare anche il multipagina.
La dichiarazione delle API è questa:
codice:
Public Declare Function ShellExecute Lib "shell32.dll" Alias _
"ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Declare Function FindExecutable Lib "shell32.dll" Alias "FindExecutableA" _
(ByVal lpFile As String, ByVal lpDirectory As String, ByVal lpResult As String) As Long
e per utilizzarle (io per esempio la uso per farmi aprire un file pdf) questa:
codice:
Private Sub Help_On_Line_Click()
Dim NomeFile As String
Screen.MousePointer = 11
NomeFile = App.Path & "\Help\manuale.pdf"
Apri_File NomeFile, me
Screen.MousePointer = 0
End Sub
Public Function Apri_File(Percorso As String, Frm As Form)
Call ShellExecute(Frm.hwnd, "open", Percorso, "", 0, SW_SHOWNORMAL)
End Function