Avatar billede altinet Nybegynder
13. november 2002 - 15:46 Der er 1 kommentar og
1 løsning

Custom HelpButton funktionalitet

Hejsa,
En WinForm form har en "Helpbutton" property som viser en "?"-knap ved luk-krydset i øverste højre hjørne. Desværre er det så snedigt indrettet, at denne knap kun kan vises, når minimize og maximize knapperne er gemt. Er der nogen måde, hvorpå man kan implementere den samme funktionalitet som HelpButton giver, på en almindelig knap, f.eks. i toolbar'en? Altså kalde "pop-up" hjælp uden om helpprovider komponenten??

:-) Lars
Avatar billede hsm Nybegynder
30. november 2002 - 22:56 #1
Den enkle måde er vel blot at oprette en knap, som sætter en property true/false når den trykkes (help-mode on/off). Så skal du blot læse denne property i dine OnClick event-handlers, for at se om klikket er en aktivering eller help forspørgsel.

Effekten er den samme helpprovideren, omend den jo desværre adskiller sig fra standarden rent visuelt.

Man kan selvfølgelig ramme den visuelle del også, men jeg tror det vil være et meget stort arbejde for så lidt.
Avatar billede altinet Nybegynder
02. december 2002 - 20:04 #2
Hej hsm,

Ja, men det er netop den visuelle del der er pointen, nærmere betegnet et tooltip som bliver hængende indtil man klikker et andet sted, og som har en "skygge" under sig. Ellers er din ide jo fin til at styre hvilken eventHandler der skal tage sig af click eventet.

Du får sgu pointene for den ide...det visuelle må jeg eksperimentere med!

:-) Lars
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester