Hejsan ! Tror att förslaget enligt ovan snarare gäller .hlp filer Tack Molle och Roland Hejsan RolandHjälpfil
Jag har skapat en hjälpfil av typ Manual.chm. Jag undra hur man kopplar hjälpfilen till mitt program.
Jag skall kunna öppna min hjälpfil med en Command knapp eller något dylikt
MVH PeterSv: Hjälpfil
Detta (nedan) fungerar för .chm filer
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
Const HH_DISPLAY_TOPIC = &H0
Const HH_HELP_CONTEXT = &HF
Public Sub Hjälp()
'
Dim hjälpfil As String
'
hjälpfil = App.Path & "\" & "UH.chm"
'
Call HtmlHelp(0, hjälpfil, HH_DISPLAY_TOPIC, ByVal "main.htm")
'
End Sub
mvh RolandSv: Hjälpfil
Jag fick aldrig det hela att funger men nu ser jag skilnaden.
MVH PETER Sv: Hjälpfil
För det första hade jag fel API, jag använde
WinHelp(Me.hWnd, "pellesoft.hlp", HELP_Index, CLng(0))
Men för html hjälpfiler skall man använda
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
Men den är lite lurig, för har man lagt in fel startsida för dwData sä fungera inte hela hjälpen. Sedan är det så att jag inte kan använda mitt HTML program på den dator jag kör VB6 för då får jag en minneskonflickt så allt rasar. Jag anväder en annan dator för att göra mina hjälpfier. Men den kompilerade filen går bra att köra på alla datorer