Klasa CMFCMenuButton
Przycisk, który zostanie wyświetlone menu podręczne i raporty dotyczące wybory menu użytkownika.
class CMFCMenuButton : public CMFCButton
Elementy członkowskie
Konstruktory publiczne
Nazwa |
Opis |
---|---|
Konstrukcje CMFCMenuButton obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Wywoływana przez framework tłumaczenie komunikatów okien, przed ich wysłaniem.(Zastępuje CMFCButton::PreTranslateMessage.) |
|
Zmienia rozmiar przycisku zgodnie z jego rozmiar tekstu i obrazu. |
Elementy członkowskie danych
Nazwa |
Opis |
---|---|
Określa, czy wyświetlanie wyskakującego menu system domyślny lub wykorzystanie CContextMenuManager::TrackPopupMenu. |
|
Określa, czy menu podręcznego pojawi się poniżej lub po prawej stronie przycisku. |
|
Określa, czy na przycisku menu zmiany stanu po użytkownik zwolni przycisk. |
|
Dojście do dołączonego menu systemu Windows. |
|
Identyfikator, który wskazuje, który element użytkownik wybrał z wyskakującego menu. |
Uwagi
CMFCMenuButton Jest pochodną klasy Klasa CMFCButton jest który z kolei pochodną Klasa CButton.W związku z tym, można użyć CMFCMenuButton w kodzie taki sam sposób jak używasz CButton.
Podczas tworzenia CMFCMenuButton, musi upłynąć w uchwyt do związanych z wyskakującego menu.Następnie należy wywołać funkcję CMFCMenuButton::SizeToContent.CMFCMenuButton::SizeToContentsprawdza, czy rozmiar przycisku jest wystarczające, aby dołączyć strzałką wskazującą lokalizację, gdzie wyskakującym okienku pojawi się - to znaczy, pod spodem albo po prawej stronie przycisku.
Przykład
Poniższy przykład ilustruje sposób ustawić dojścia do menu, dołączone do przycisku, Zmień rozmiar przycisku zgodnie z jego rozmiar tekstu i obrazu i ustawienie wyskakującego menu, który jest wyświetlany w ramach.Ten fragment kodu jest częścią próbki nowych formantów.
CMFCMenuButton m_btnMenu;
...
// CMenu m_menu
m_btnMenu.m_hMenu = m_menu.GetSubMenu(0)->GetSafeHmenu();
m_btnMenu.SizeToContent();
// set to FALSE so that the framework calls CContextMenuManager::TrackPopupMenu
// to display its menu
m_btnMenu.m_bOSMenu = FALSE;
Hierarchia dziedziczenia
Wymagania
Nagłówek: afxmenubutton.h