Avatar billede narrr Nybegynder
27. april 2004 - 21:09 Der er 4 kommentarer og
1 løsning

Appendmenu laver grå item

Hejsa!

Nogen der kan fortælle mig hvorfor jeg får et GRÅT menu-item når jeg bruger følgende kode:

CMenu PopupMenu;
PopupMenu.CreatePopupMenu();
PopupMenu.AppendMenu(MF_STRING, 1337, "Yes.");

og bruger: PopupMenu.TrackPopupMenu(TPM_RIGHTALIGN, p.x, p.y, this, 0);

til at vise den med... ?

Det foregår naturligvis i MFC.
Avatar billede bertelbrander Novice
27. april 2004 - 21:23 #1
Det er måske fordi du ikke har en message handler for message 1337
Avatar billede narrr Nybegynder
27. april 2004 - 21:31 #2
Ja, det har du ret i. Jeg fandt også lige det samme i bog, som jeg nok burde læse. Der stod, at MFC's CWnd har et member, der hedder m_bAutoMenuEnable, og hvis man sætter det til FALSE så holder den åbenbart op med at disable menu-items pr. default. Så kan man håndtere dem i sin TrackPopupMenu hvis man angiver TPM_RETURNCMD som flag.

Er det specifikt for MFC at disable menu-items, eller gør "almindelig" WINAPI også det?
Avatar billede bertelbrander Novice
27. april 2004 - 21:33 #3
Almingelig Win32-Api gør det ikke.
Avatar billede narrr Nybegynder
27. april 2004 - 21:34 #4
Okay, tak for det hurtige svar.)
Avatar billede narrr Nybegynder
18. oktober 2006 - 15:31 #5
lukker
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