Udostępnij za pośrednictwem


Klasa CMenu

Hermetyzacja Windows HMENU.

class CMenu : public CObject

Członkowie

Publiczne konstruktory

Nazwa

Opis

CMenu::CMenu

Konstrukcje CMenu obiektu.

Metody publiczne

Nazwa

Opis

CMenu::AppendMenu

Dołącza nowy element do końca tego menu.

CMenu::Attach

Dołącza uchwyt menu Windows, aby CMenu obiektu.

CMenu::CheckMenuItem

Umieszcza znacznik wyboru obok lub usuwa zaznaczenie z elementu menu wyskakującego menu.

CMenu::CheckMenuRadioItem

Umieszcza przycisk opcji obok elementu menu i usuwa przycisk radiowy Wszystkie inne elementy menu w grupie.

CMenu::CreateMenu

Tworzy puste menu i dołącza go do CMenu obiektu.

CMenu::CreatePopupMenu

Tworzy puste menu wyskakującego i dołącza go do CMenu obiektu.

CMenu::DeleteMenu

Usuwa określony element z menu.Jeśli element menu ma skojarzony menu wyskakującego, niszczy uchwyt do wyskakującego menu i zwalnia pamięć używaną przez nią.

CMenu::DeleteTempMap

Usuwa wszystkie tymczasowe CMenu obiekty utworzone przez FromHandle funkcji składowej.

CMenu::DestroyMenu

Niszczy menu dołączony do CMenu obiektu i zwalnia pamięci, zajęte w menu.

CMenu::Detach

Odłącza uchwyt menu systemu Windows z CMenu obiektu i zwraca uchwyt.

CMenu::DrawItem

Wywołana przez ramy podczas visual aspekt zmiany menu rysowania przez właściciela.

CMenu::EnableMenuItem

Włącza, wyłącza lub przyciemnia (odcieni szarości) elementu menu.

CMenu::FromHandle

Zwraca wskaźnik do CMenu obiektu podane dojście menu systemu Windows.

CMenu::GetDefaultItem

Określa domyślny element menu w określonym menu.

CMenu::GetMenuContextHelpId

Pobiera identyfikator kontekstu Pomocy skojarzone z menu.

CMenu::GetMenuInfo

Pobiera informacje o określonym menu.

CMenu::GetMenuItemCount

Określa liczbę elementów w menu wyskakującym lub najwyższego poziomu.

CMenu::GetMenuItemID

Uzyskuje identyfikator elementu menu dla elementu menu znajduje się w określonym położeniu.

CMenu::GetMenuItemInfo

Pobiera informacje o elemencie menu.

CMenu::GetMenuState

Zwraca stan elementu menu określony lub liczba elementów w wyskakującym menu.

CMenu::GetMenuString

Pobiera etykietę elementu menu określony.

CMenu::GetSafeHmenu

Zwraca m_hMenu zapakowane przez to CMenu obiektu.

CMenu::GetSubMenu

Pobiera wskaźnik do wyskakującego menu.

CMenu::InsertMenu

Wstawia nowy element menu położeniu określonym przenoszenie innych elementów menu.

CMenu::InsertMenuItem

Wstawia nowy element menu w określonej pozycji w menu.

CMenu::LoadMenu

Ładuje zasobu menu z pliku wykonywalnego i dołącza go do CMenu obiektu.

CMenu::LoadMenuIndirect

Ładuje menu z menu szablon w pamięci i dołącza go do CMenu obiektu.

CMenu::MeasureItem

Wywołana przez RAM, aby określić wymiary menu podczas tworzenia menu rysowania przez właściciela.

CMenu::ModifyMenu

Zmienia istniejący element menu w określonej pozycji.

CMenu::RemoveMenu

Usuwa element menu z wyskakującego menu skojarzone z określonym menu.

CMenu::SetDefaultItem

Ustawia domyślny element menu dla określonego menu.

CMenu::SetMenuContextHelpId

Określa identyfikator kontekstu Pomoc ma być skojarzony z menu.

CMenu::SetMenuInfo

Ustawia informacje o określonym menu.

CMenu::SetMenuItemBitmaps

Kojarzy bitmapy określony znacznik wyboru z elementu menu.

CMenu::SetMenuItemInfo

Zmiany informacji o element menu.

CMenu::TrackPopupMenu

Wyświetla ruchomy wyskakującego menu w określonej lokalizacji i śledzi zaznaczenia elementów menu wyskakującego.

CMenu::TrackPopupMenuEx

Wyświetla ruchomy wyskakującego menu w określonej lokalizacji i śledzi zaznaczenia elementów menu wyskakującego.

Podmioty publiczne

Nazwa

Opis

CMenu::operator HMENU

Pobiera uchwyt obiektu menu.

CMenu::operator! =

Określa, czy dwa obiekty menu nie są równe.

CMenu::operator ==

Określa, czy dwa obiekty menu są równe.

Publiczne danych członków

Nazwa

Opis

CMenu::m_hMenu

Określa dojście do menu Windows podłączone do CMenu obiektu.

Uwagi

Tworzenie, śledzenie, aktualizowania i niszczenie menu udostępnia funkcje składowe.

Tworzenie CMenu obiektu na ramce stosu jako lokalnego, następnie wywołać CMenuw funkcji elementów członkowskich do manipulowania menu Nowy, w razie potrzeby.Następnie, wywoływać CWnd::SetMenu ustawić w menu Okno, natychmiast następuje wywołanie CMenu obiektu Odłącz funkcji składowej.CWnd::SetMenu Członkowskich funkcji Ustawia nowe menu menu okna, powoduje odświeżana, aby odzwierciedlić zmianę menu okna i przekazuje własność menu Okno.Wywołanie Odłącz odłącza HMENU z CMenu obiekt, tak że po lokalnym CMenu zmienna przekazuje zakres, CMenu destruktora obiektu nie próbuje zniszczyć menu nie jest już właścicielem.Samo menu automatycznie jest niszczony, kiedy niszczony jest okna.

Można użyć LoadMenuIndirect Członkowskich funkcja tworzenia menu z szablonu w pamięci, ale menu utworzone z zasobu przez wywołanie LoadMenu łatwiej jest utrzymana i samego zasobu menu mogą być tworzone i modyfikowane przez Edytor menu.

Hierarchii dziedziczenia

CObject

CMenu

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CObject

Diagram hierarchii

Klasa CObject

Koncepcje

Próbki MFC CTRLTEST

próbki MFC DYNAMENU