Správy používajú s ponukami

Systém správy aktivity súvisiace s ponuka zaslaním správy okno postupu okno, ktoré vlastní v ponuke. Keď používateľ vyberie položiek na paneli s ponukami alebo kliknutia pravým tlačidlom myši zobrazte kontextovú ponuku systému sa pošle sériou správ.

Ak používateľ aktivuje položka na paneli s ponukami, vlastník okno najprv dostane správu WM_SYSCOMMAND . Táto správa obsahuje príznak, ktorý určuje, či používateľ aktivuje ponuku pomocou klávesnice (SC_KEYMENU) alebo myš (SC_MOUSEMENU). Ďalšie informácie nájdete v časti Klávesnice prístup k menu.

Ďalej pred zobrazením žiadne ponuky systému odošle správu WM_INITMENU okno postup tak, že žiadosť je možné zmeniť v ponukách pred používateľ vidí ich. Systém sa odošle správa WM_INITMENU len raz za ponuku aktivácia.

Pri ukázaní na položku ponuky, ktorá sa otvorí vedľajšia ponuka systému odošle vlastník okno WM_INITMENUPOPUP správa pred zobrazením vedľajšiu ponuku. Túto správu dáva uplatňovanie možnosť upraviť vedľajšej ponuky predtým, ako je zobrazená.

Zakaždým, keď používateľ presunie zvýraznenie z jedného tovaru do druhého, systému odošle správu WM_MENUSELECT postupu okno v ponuke okno vlastníka. Toto hlásenie určuje položka aktuálne vybratej ponuky. Mnoho aplikácií poskytovať informačného priestoru v dolnej časti ich hlavné okná a používať toto hlásenie sa zobrazí ďalšie informácie o položke vybratej ponuky.

Keď používateľ vyberie príkaz položky z menu, systému odošle správu WM_COMMAND okno postupu. Nízka-order slovo správe WM_COMMAND wParam parameter obsahuje identifikátor vybrané položky. Okno postupu by mala preskúmať identifikátor a zodpovedajúcim spôsobom spracovať správu.

Všetky ponuky sú prístupné cez panel s ponukami v okne. Mnoho aplikácií zobraziť kontextové ponuky, keď užívateľ klikne pravým tlačidlom myši na konkrétnom mieste. Takéto žiadosti sa proces WM_CONTEXTMENU správy a zobraziť kontextovú ponuku, ak je to vhodné. Ak žiadosť nie zobraziť kontextovú ponuku, to by malo prejsť WM_CONTEXTMENU správu s funkciou DefWindowProc na predvolené spracovanie.

Index