Zaznaczone, jak i niezaznaczone elementy Menu

Element menu może być zaznaczony lub niezaznaczony. System wyświetla bitmapę obok elementów menu zaznaczone do wskazywania ich stan zaznaczenia. System nie wyświetla bitmapę obok niezaznaczone elementy, chyba, że określono zdefiniowanych przez aplikację bitmapy w "zaznaczone". Tylko elementów menu w menu mogły być kontrolowane; nie można sprawdzić elementy paska menu.

Aplikacje zwykle zaznacz lub usuń zaznaczenie elementu menu do wskazywania, czy opcja jest aktywna. Na przykład załóżmy, że aplikacja ma pasek narzędzi, który użytkownik może pokazać lub ukryć za pomocą polecenia narzędzi w menu. Kiedy pasek narzędzi jest ukryty, element menu paska narzędzi nie jest zaznaczone. Jeśli użytkownik wybierze polecenie, aplikacja sprawdza elementu menu i pokazuje pasek narzędzi.

Atrybut znacznika wyboru określa, czy element menu jest zaznaczone. Element menu Znacznik wyboru atrybut można ustawić przy użyciu funkcji CheckMenuItem . Funkcja GetMenuState umożliwia określenie, czy element menu jest obecnie zaznaczony lub niezaznaczony.

Zamiast CheckMenuItem i GetMenuStatemożna użyć funkcji GetMenuItemInfo i SetMenuItemInfo do pobierania i ustawiania stanu zaznaczenia elementu menu.

Czasami grupa elementów menu odpowiada zestawu wzajemnie wykluczających opcje. W takim przypadku można wskazać wybraną opcję przy użyciu elementu menu zaznaczone radiowych (analogiczne do formantu przycisku radiowego). Sprawdzone radiowych, elementy są wyświetlane jako bitmapę punktor zamiast bitmapę znacznik wyboru. Aby sprawdzić element menu i stał się elementem radiowych, należy użyć funkcji CheckMenuRadioItem.

Domyślnie system wyświetla znacznik wyboru lub punktor bitmapy obok elementy zaznaczone menu i nie bitmapy obok elementów menu niezaznaczone. Jednakże można użyć funkcji SetMenuItemBitmaps do kojarzenia zdefiniowanych przez aplikację zaznaczone, jak i niezaznaczone bitmapy z elementu menu. System używa określonego bitmap do wskazania elementu menu zaznaczony lub niezaznaczony Państwo.

Mapy bitowe zdefiniowanych przez aplikację, skojarzone z elementu menu musi być ten sam rozmiar jak bitmapy znacznik wyboru domyślne wymiary mogą się różnić w zależności od rozdzielczości ekranu. Aby pobrać poprawne wymiary, użyj GetSystemMetrics funkcji. Można utworzyć wiele zasoby mapy bitowej dla różnych rozdzielczości; Utwórz jeden zasób bitmapy i skalować go, jeśli to niezbędne; lub utworzyć mapę bitową w czasie wykonywania i narysować obraz w nim. Mapy bitowe mogą być czarno-białych lub kolorów. Jednakże ponieważ elementy menu są odwrócone, gdy podświetlona, wygląd niektórych odwróconą kolorowe może być niepożądanych. Aby uzyskać więcej informacji, zobacz bitmap.

Index