How do I gray out system tray menu entries?

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



I want the ability to gray out entries in my system tray menu.

My system tray implementation call a function every time the right mouse
button "up" is detected. This function builds the menu and activates it. To
create the menu entries I use code lines like this:
::AppendMenu(p_HMenu, MF_STRING, ID_MENU_CONFIGURATION,
"&Configuration..." );

When I want a gray disabled entry, I tried changing code to this:

::AppendMenu(p_HMenu, MF_STRING | MF_GRAYED, ID_MENU_CONFIGURATION,
"&Configuration..." );


It doesn't work. The gray specification seems to be ignored.

How do I get gray menu entries.


.


Quantcast