Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Help Button u c#

[es] :: .NET :: .NET Desktop razvoj :: Help Button u c#

[ Pregleda: 3584 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dejan Krstic

Član broj: 479
Poruke: 2558



+1 Profil

icon Help Button u c#07.07.2002. u 22:19 - pre 264 meseci
Jel zna neko kako da uhvatim event za help button? Treba mi even svaki put kada neko pritisne to dugme.
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: Help Button u c#19.07.2002. u 05:21 - pre 264 meseci
Jedno pitanje samo: sta ce ti uopste event za help button?

(AKO hoces da pokazes help pomocu help buttona, to se radi drugacije - bez ikakvog eventa za help button. Mogas da imas definisan pup-up help za svaku kontrolu na formi za koju hoces da reaguje na klik nakon sto kliknes help button.

Pogledaj Widows.Forms.HelpProvider i njegovo .SetHelpString, te .SetShowHelp za obicne kontrole na formi...)

pozdrav
Commercial-Free !!!
 
Odgovor na temu

Dejan Krstic

Član broj: 479
Poruke: 2558



+1 Profil

icon Re: Help Button u c#22.07.2002. u 17:33 - pre 264 meseci
Znam ja sve to ali meni treba upravo ono sto sam pitao :)
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: Help Button u c#22.07.2002. u 20:21 - pre 264 meseci
Citat:

Znam ja sve to ali meni treba upravo ono sto sam pitao :)


Nisam mislio da prosipam pamet niti da delim lekcije bla bla....
Kako bilo, evo resenja.

Malo subklasiranja forme i radi. Napominjem da nisam siguran da nema laksi nacin za postizanje istog. Jednostavno, brzim pregledom nisam nasao odgovarajuci event-handler nigde, pa sam odlucio da subklasiram formu.

Dodati u telo forme:
Code:

    Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
        Dim WM As Integer

        Try
            WM = m.Msg
        Catch
        End Try

        If WM = 274 And m.WParam.ToInt32 = 61824 Then
            MsgBox(" HELP ('[?] What's this') button clicked !")
        Else
            MyBase.WndProc(m)
        End If
    End Sub


Ukratko: 274 = WM_SYSCOMMAND, 61824 = SC_CONTEXTHELP.

Nemoj sad da kukas sto nije c# :))) Zvacemo Dragog Tatu da prevede ako zaskripi.

pozdrav :)
Commercial-Free !!!
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Help Button u c#

[ Pregleda: 3584 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.