Avatar billede funkyloonie Nybegynder
16. september 2002 - 09:52 Der er 4 kommentarer og
1 løsning

Indsætte en control i menu

Kan man og i så fald hvordan kan man indsætte en control i menuen istedet for et menuitem? Mit mål er at indsætte en label i menuen.
Avatar billede z42cool Nybegynder
16. september 2002 - 10:01 #1
Det kan ikke lade sig gøre med MainMenu klassen som den er i frameworket, hvis du absolut vil indsætte kontroller i menuen, så skal du selv skrive en ExMainMenu klasse der arver MainMenu!
Avatar billede funkyloonie Nybegynder
16. september 2002 - 10:02 #2
Jeg arbejder med en klasse som arver fra mainMenu, men er på rimelig bar bund mht til at tilgføje en control.
Avatar billede z42cool Nybegynder
16. september 2002 - 10:04 #3
Du kan faktisk ikke engang løse det ved at arve MainMenu da du ikke kan komme til at ændre dens renderings rutine. Det vil sige at du i givet fald skal skrive en MainMenu klasse fra bunden. Hvad er det for et mål du ønkser at opnå ved at placere en label i menuen?
Avatar billede funkyloonie Nybegynder
16. september 2002 - 10:06 #4
Jeg prøver stadig at løse problemet med højre/venstre klik på et menupunkt. Jeg har dog efterhånden givet op.
Avatar billede z42cool Nybegynder
16. september 2002 - 10:14 #5
Jeg tror ikke der er en nem måde at løse højre/venstre clicks problematikken på. Det er heller ikke så lige til at anvende kontroller i en MainMenu, men det er til gengæld rimeligt simpelt at tegne sine egne menuitems:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemWindowsFormsMenuItemClassDrawItemTopic.asp

Essencen er at du sætter OwnerDraw på et MenuItem til true og supplerer din egen funktion der tegner menupunktet, derved kan du rimelig nemt simulere en label i menuen!
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
Kurser inden for grundlæggende programmering

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