Controlate ?i elementele de meniu

Un element de meniu poate fi verificate sau unchecked. Sistemul afișează un bitmap lângă la elemente de meniu verificate pentru a indica starea lor verificate. Sistemul nu afișează un bitmap lângă la articole neverificate, dacă nu este specificat un bitmap "unchecked" cerere-definite. Numai elementele de meniu într-un meniu poate fi verificată; elementele dintr-o bară de meniu nu pot fi controlate.

Cererile de obicei verifica sau deselectați un element de meniu pentru a indica dacă o opțiune este în vigoare. De exemplu, să presupunem că o cerere are o bară de instrumente care utilizatorul poate afișa sau a ascunde utilizând o bară de instrumente comandă pe un meniu. Atunci când bara de instrumente este ascuns, elementul de meniu de instrumente este deselectată. Când utilizatorul alege comanda, aplicarea controalelor elementul de meniu și afișează bara de instrumente.

Un marcaj de selectare atribut controlează dacă un element de meniu este selectată. Aveți posibilitatea să setați un element de meniu-marcaj atribut utilizând funcția CheckMenuItem . Utilizați funcția GetMenuState pentru a determina dacă un element de meniu este în prezent verificate sau unchecked.

În loc de CheckMenuItem și GetMenuState, se pot utiliza funcțiile GetMenuItemInfo și SetMenuItemInfo pentru a prelua și setați starea de selectare de un element de meniu.

Uneori, un grup de elemente de meniu corespunde un set de opțiuni se exclud reciproc. În acest caz, aveți posibilitatea să indicați opțiunea selectată utilizând un element de meniu radio verificate (similare cu un control buton radio). Verificat radio elementele sunt afișate cu un bitmap marcator în loc de un marcaj de selectare bitmap. Pentru a verifica un element de meniu și a face it un element de radio, utilizați funcția CheckMenuRadioItem.

În mod implicit, sistemul afișează un bitmap-marcaj sau marcator lângă la elemente de meniu verificate și nici un bitmap lângă la elemente de meniu unchecked. Cu toate acestea, utilizați funcția SetMenuItemBitmaps pentru a asocia definite de aplicarea controlate ?i bitmap cu un element de meniu. Sistemul utilizează apoi bitmap specificate pentru a indica starea verificate sau unchecked elementul de meniu.

Bitmap definite de aplicare asociate cu un element de meniu trebuie să fie de aceeași dimensiune cu bitmap marcaj implicit, care poate varia în funcție de rezoluția ecranului. Pentru a prelua dimensiunile corect, utilizați GetSystemMetrics funcție. Aveți posibilitatea să creați mai multe resurse de bitmap pentru rezoluții de ecran diferite; Creați un bitmap resurse și de scară, dacă este necesar; sau creați un bitmap la timpul de execuție și desenați o imagine în ea. Bitmap-uri pot fi monocrome sau color. Cu toate acestea, deoarece elementele de meniu sunt inversate atunci când, aspectul anumite culori inversate bitmap-uri pot fi nedorite. Pentru mai multe informații, consultați bitmap-uri.

Index