CHECKED-UNCHECKED-Anweisungen blähen Quellcode auf
-
Ist es möglich für einen Menüblock eine CHECKED-UNCHECKED-Routine zu schreiben? Bisher habe ich für jeden einzelnen Auswahlpunkt eine solche Routine schreiben müssen, was natürlich den Quellcode bei ca. 80 Menüpunkten ins Maßlose aufbläht.
CHECKED-UNCHECKED-Routine:
CheckMenuItem(hMenu, iSelectFarbe, MF_UNCHECKED); iSelectFarbe= LOWORD(wParam); CheckMenuItem(hMenu, iSelectFarbe, MF_CHECKED);und das für jeden einzelnen Menüpunkt...
-
Ich verstehe nicht worauf du hinauf willst?

-
Mit
::GetMenuItemInfo(_hm, nPos, flag=MF_BYPOSITION, (MENUITEMINFO*)&info);
und
::GetMenuItemCount()solltest Du eine Schleife schreiben können, in der Du die Menu-Punkte checken kannst.