LL_­CMND_­ENABLEMENU

Aufgabe:

Callback, bei dem bestimmt werden kann, welche Menü-Einträge im Designer erlaubt sind etc.

Aktivierung:

Immer aktiviert

Parameter:

lParam: menu handle

Hinweise:

Diese Funktion wird aufgerufen, wenn List & Label das Menü ändert bzw. anpasst. Hier können z. B. die über LL_­CMND_­MODIFYMENU eingefügten Menüpunkte enabled oder disabled werden.

Beispiel:

case LL_­CMND_­ENABLEMENU:
   if (<whatever>)
      EnableMenuItem(hMenu,IDM_­MYMENU,
         MF_­ENABLED|MF_­BYCOMMAND);     
    else
      EnableMenuItem(hMenu,IDM_­MYMENU,
         MF_­DISABLED|MF_­GRAYED|MF_­BYCOMMAND);  
   break;