vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Allgemeine Diskussionen
Re: Hilfe-Einbindung in VBA 
Autor: ModeratorDieter (Moderator)
Datum: 13.11.02 09:16

Hi Becca,

nachfolgend ein Beispiel, wie man eine HLP-Datei in VBA aufrufen kann. Folgenden Code in ein Modul einfügen:
Private Declare Function GetActiveWindow Lib "user32" _
  Alias "GetActiveWindow" () As Long
 
Private Declare Function WinHelp Lib "user32" _
  Alias "WinHelpA" ( _
  ByVal hWnd As Long, _
  ByVal lpHelpFile As String, _
  ByVal wCommand As Long, _
  ByVal dwData As Long) As Long
 
' HLP-Konstanten
Private Const HELP_QUIT = &H2
Private Const HELP_CONTENTS = &H3
Private Const HELP_PARTIALKEY = &H105
Private Const HELP_HELPONHELP = &H4
Private Const HELP_CONTEXT = &H1
Private Const HELP_CONTEXTPOPUP = &H8
Public Sub Help_ShowHelp(ByVal sHelpFile As String, Optional ByVal nContextID _
  As Long = 0)
  DIm nResult As Long
  Dim hWnd As Long
 
  ' Handle des aktiven Fensters ermitteln
  hWnd = GetActiveWindow()
 
  ' Inhaltsseite / Kontextseite der Help-Datei aufrufen
  nResult = WinHelp(hWnd, sHelpFile, HELP_CONTENTS, nContextID)
End Sub
Public Sub Help_CloseHelp(ByVal sHelpFile As String)
  Dim nResult As Long
  Dim hWnd As Long
 
  ' Handle des aktiven Fensters ermitteln
  hWnd = GetActiveWindow()
 
  ' Hilfefenster schließen
  nResult = WinHelp(hWnd, sHelpFile, HELP_QUIT, CLng(0))
End Sub
Der Aufruf erfolgt dann so:
' Inhaltsseite anzeigen
Help_ShowHelp "d:\temp\hilfe.hlp"
 
' Bestimmte Seite anzeigen (anhand ContextID)
Help_ShowHelp "d:\temp\hilfe.hlp", 100

_________________________
Professionelle Entwicklerkomponenten
www.tools4vb.de

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Hilfe-Einbindung in VBA97Becca12.11.02 15:28
Re: Hilfe-Einbindung in VBA268ModeratorDieter13.11.02 01:58
Re: Hilfe-Einbindung in VBA54Becca13.11.02 08:49
Re: Hilfe-Einbindung in VBA324ModeratorDieter13.11.02 09:16
Re: Hilfe-Einbindung in VBA51Becca13.11.02 11:45

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel