Viper87

Typ:
neutral
Postów: 490
Zarejestrowany: Oct 2002
|
|
Dzięki, ale ten sposób znam. I właśnie z wymienionych przez Ciebie powodów go nie wybrałem. Po za tym, ten sposób ma jeszcze jedną wadę: jeśli jest długa ścieżka dostępu do pliku, to program i tak CHM'a nie odpali. Znalzłem więc (API-guide) odpowiednią funkcję API-działa niezawodnie i zawsze:
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() 'KPD-Team 2000 'URL: http://www.allapi.net/ 'E-Mail: Dim hwndHelp As Long 'The return value is the window handle of the created help window. 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
Ja uważam, że ten sposób jest lepszy, a jak uważają inny bywalcy VB Forum?
_____________________________________________ Viper "Savoir c`est prevoir, prevoir c`est prevenir". (Wiedzieć to przewidzieć, przewidzieć to zapobiegać)
|