17. januar 2002 - 10:23Der er
5 kommentarer og 1 løsning
Kald hjælpefiler (*.chm) fra VB
Jeg har vha. noget shareware lavet en hjælpefil (hjælp.chm). Den vil jeg gerne kunne aktivere fra et VB-program.
Hvis jeg en \"hjælpe-knaps\" click-hændelse skriver:
Dim Hjælpefil As String Hjælpefil = App.Path & \"\\hjælp.chm\" Call Shell(Hjælpefil, 1)
får jeg \"Invalid procedure call or argument\"
Skifter jeg \"hjælp.chm\" ud med en .exe-fil i ovenstående starter .exe-filen fint. Og dobbeltklikker jeg på hjælp.chm i stifinder starter den som den skal...
Højreklikker jeg på hjælp.chm står der Åbnes med: Microsoft® HTML Help Executable
Nogen der ved hvordan jeg får \"startet\" en *.chm-fil fra VB...
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
17. januar 2002 - 10:48#1
Ved ikke om det her vil virke:
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
Hvis du gider fortælle HVOR du har fundet koden for den function du erklære (for du har vel ikke selv lavet den...?), og desuden fortæller hvad parameteren vbMaximizedFocus skal hedde hvis den ikke skal opstarte maximeret (vbNormalFocus eller?), skal du få dine points...
/Martin
Synes godt om
Slettet bruger
17. januar 2002 - 11:31#3
Jeg er desværre ikke klar over hvor jeg i sin tid fandt den :(
Const HH_DISPLAY_TOPIC = &H0 Const HH_SET_WIN_TYPE = &H4 Const HH_GET_WIN_TYPE = &H5 Const HH_GET_WIN_HANDLE = &H6 Const HH_DISPLAY_TEXT_POPUP = &HE \' Display string resource ID or text in a pop-up window. Const HH_HELP_CONTEXT = &HF \' Display mapped numeric value in dwData. Const HH_TP_HELP_CONTEXTMENU = &H10 \' Text pop-up help, similar to WinHelp\'s HELP_CONTEXTMENU. Const HH_TP_HELP_WM_HELP = &H11 \' text pop-up help, similar to WinHelp\'s HELP_WM_HELP. Const HH_CLOSE_ALL = &H12
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 Sub Form_Load() Dim hwndHelp As Long hwndHelp = HtmlHelp(hWnd, \"myfile.chm\", HH_DISPLAY_TOPIC, 0) End Sub
Private Sub Form_Unload(Cancel As Integer) HtmlHelp Me.hWnd, \"\", HH_CLOSE_ALL, 0 End Sub
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.