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.


Anmelden zum Antworten