Guten Tag,
ich bin neu hier im Forum und hoffe, dass ihr mir weiterhelfen könnt.
Mein Betriebssystem ist Windows XP sp2.
Ich habe für unsere Firma eine umfangreiche Applikation in Word 2003 geschrieben und möchte nun eine Dokumentation mit Hilfe des Html Help Workshops anbieten.
Jetzt bin ich aber genau auf den hier beschriebenen Bug gestoßen
http://www.activevb.de/tutorials/tut_hilfedateien/helpfiles.html
und habe dann nach diesem Workaround
http://support.microsoft.com/default.aspx?scid=kb;en-us;244140
die HHCtrlAV.dll registriert und connect=1 gesetzt.
In den Verweisen im Projekt wird das add-inn als DLL auch angezeigt und ich kann sie für das Projekt anhaken.
Dies ist mein Scriptcode
Private Declare Function HtmlHelp Lib "hhctrl.ocx" _
Alias "HtmlHelpA" (ByVal hwndCaller As Long, _
ByVal pszFile As String, ByVal uCommand As _
Long, ByVal dwData As Long) As Long
Private Const HH_DISPLAY_TOPIC = &H0
Private Const HH_CLOSE_ALL = &H12 Zum Aufruf der Hilfedatei
Private Sub cmdHilfe_Click()
Dim Datei As String
Dim strPfadGruppe As String
'strPfadGruppe = Options.DefaultFilePath(wdWorkgroupTemplatesPath)
'Datei = strPfadGruppe & "\Hilfe\hilfedatei.chm"
Datei = "c:\hilfe\pts.chm"
Call HtmlHelp(0, Datei, HH_DISPLAY_TOPIC, ByVal 0&)
End Sub Beim Beenden des Formulars, testweise durch den Abbrechen-Button
Private Sub cmdAbbrechen_Click()
'Call HtmlHelp(Me.hwnd, "", HH_CLOSE_ALL, 0)
HtmlHelp Me.hwnd, "", HH_CLOSE_ALL, 0&
Unload Me
ActiveDocument.Saved = True
ActiveDocument.Close
End Sub Aber leider wird hwnd nicht als Objekt oder Variable erkannt und es kommt natürlich ein entsprechender Fehler.
Gibt es evtl. noch eine Routine, die ich ausführen muss?
Achso, sollte ich in diesem Board falsch sein, bitte verschiebt mich dann ins richtige.
Herzliche Grüße, die Judi!
Herzliche Gr??e, die Judi!
Beitrag wurde zuletzt am 23.08.08 um 17:26:40 editiert. |