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:
e per utilizzarle (io per esempio la uso per farmi aprire un file pdf) 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
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

Rispondi quotando