Visual Basic 6 ist eine ereignisgesteuerte Programmiersprache für Windows. Manchmal ist es nützlich, habe ein VB6 Programm eine PDF-Datei, entweder durch das Programm erzeugt oder zur Verfügung gestellt von einer anderen Quelle . Um dies zu tun , kann das Programm starten Adobe Acrobat und Acrobat die Datei anzuzeigen . Dies wäre nur schwer mit Standard VB6 Funktionen zu tun, sondern kann leicht erreicht werden mit der ShellExecute -Funktion aus der Windows-API . Anleitung
1
deklarieren ShellExecute API-Funktion . Um dies zu tun , geben Sie den folgenden Code (alle in einer Zeile) in Ihrem Formular " Allgemeine Deklarationen " Bereich :
Private 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
2
finden Sie den Dateinamen der PDF Datei, die Sie anzeigen möchten . Der Dateiname sollte den vollständigen Pfad zu der Datei :
Dim PDFPath als String
PDFPath = "C: \\ My Documents \\ Sample.pdf "
3
Anzeige der PDF -Datei mit der ShellExecute -Funktion:
ShellExecute Me.hWnd , "offen" , PDFPath , 0 & , "", vbNormalFocus