Einzelnen Beitrag anzeigen

joehoehal

Registriert seit: 5. Aug 2012
Ort: Halle (Saale)
21 Beiträge
 
Delphi XE2 Starter
 
#3

AW: CHM-Datei im eigenen Formular anzeigen

  Alt 9. Sep 2012, 14:03
Ich denke, dass eine Lösung die Benutzung von HtmlHelp aus dem Windows-API ist (http://msdn.microsoft.com/en-us/libr...ffice.10).aspx).
Dort steht

Declare Function HtmlHelp Lib "HHCtrl.ocx" Alias "HtmlHelpA" _
(ByVal hwndCaller As Long, _
ByVal pszFile As String, _
ByVal uCommand As Long, _
dwData As Any) As Long

und bei der Beschreibung der Parameter

hwndCaller: A handle to an application window or Null. This window handle may be used as a parent, owner, or message recipient for HTML Help, depending on how it is used. In VBA, instead of setting this to vbNullString, set it to 0 (zero).

Ich verstehe das so, dass dies der Handle des Windows ist, in dem die Hilfe angezeigt werden soll, und habe deshalb geschrieben:

HtmlHelp(Form2.Handle,'d:\projekte\mc\help\multico llect.chm',HH_HELP_CONTEXT,22) ;

Tatsächlich wird das gewünschte Topic angezeigt, aber nicht in Form2, sondern im Standard-Fenster.

Woran kann das liegen?

joehoehal
  Mit Zitat antworten Zitat