Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Helppi

Susa [31.01.2003 10:43:39]

#

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

progo [31.01.2003 18:49:15]

#

Kyllähän se HelpContextID pitäisi kelvata.. Show-metodia ei ainakaan käytetä helpin avaukseen! :)

Antti Laaksonen [31.01.2003 20:37:30]

#

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.

Susa [31.01.2003 21:15:12]

#

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

Antti Laaksonen [31.01.2003 22:25:32]

#

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

Susa [31.01.2003 22:40:11]

#

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

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta