Taasen apua pyytelisin. Siis kuinka saan ohjelmaani kytketyn oman helppi-tiedoton avautumaan valikkoon tekemästäni kohdasta? Ohjelman helppi-tiedosto on määritelty formin loadissa ja toimii F1:llä ihan hyvin.Onko komento Show vai tuleeko se HelpContextID:llä?
Susa
Kyllähän se HelpContextID pitäisi kelvata.. Show-metodia ei ainakaan käytetä helpin avaukseen! :)
Jokaisella objektilla on HelpContextID-ominaisuus, johon voi laittaa sen ohjesivun numeron, joka haetaan, jos painetaan F1 silloin, kun kyseinen objekti on aktivoituna. Ohjetiedostosta pitää sitten löytyä kunkin id:n vastaavuudet (teetkö hlp vai chm?) ja ohjetiedoston nimi täytyy löytyä App.HelpFile-muuttujasta, jotta homma toimii.
Voiko sitä millään saada toimimaan niin, että kun valikosta valitsee kyseisen kohdan niin helppi avautuu? Siis ilman F1.
Objekteilla se HelpContextID toimii hyvin.Teen hlp
Anteeksi, luin ensimmäisen viestisi vähän huolimattomasti. Kyllä ohjeen saa auki oikealta sivulta myös valikosta klikattaessa. Tällöin voidaan käyttää esimerkiksi WinApista löytyvää funktiota WinHelp seuraavaan tapaan.
Private Declare Function WinHelp Lib "user32" Alias "WinHelpA" (ByVal hwnd As Long, ByVal lpHelpFile As String, ByVal wCommand As Long, ByVal dwData As Long) As Long Private Const HELP_CONTEXT = &H1 Private Sub mnuEriKohta_Click() 'näytetään sivu 5 WinHelp Me.hwnd, "C:\ohjelma\ohje.hlp", HELP_CONTEXT, 5 End Sub
Minä kiitän ja kumarran! Sain ohjelmani valmiiksi ja pian toivottavasti ammattitutkinto-paperit. Tosi hienoa että jaksoitte auttaa ;))Ja eiku seuraavaa projektia keksimään että taidot karttuis
Aihe on jo aika vanha, joten et voi enää vastata siihen.