Condividi tramite


Classe di CMFCPopupMenu

La funzionalità del menu di scelta rapida di Windows di risorse e lo estende aggiungendo funzionalità quali i menu di tipo tear-off e descrizioni comandi.

class CMFCPopupMenu : public CMiniFrameWnd

Membri

Bb983757.collapse_all(it-it,VS.110).gifCostruttori protetti

Nome

Descrizione

CMFCPopupMenu::CMFCPopupMenu

Costruisce un oggetto CMFCPopupMenu.

Bb983757.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CMFCPopupMenu::ActivatePopupMenu

 

CMFCPopupMenu::AlwaysShowEmptyToolsEntry

Imposta se un menu di scelta rapida è abilitato per visualizzare le voci necessarie per gli strumenti definiti dall'utente.

CMFCPopupMenu::AreAllCommandsShown

 

CMFCPopupMenu::CheckArea

Determina la posizione di un punto nel menu di scelta rapida.

CMFCPopupMenu::CloseMenu

 

CMFCPopupMenu::Create

Crea un menu di scelta rapida e lo aggiunge all'oggetto CMFCPopupMenu.

CMFCPopupMenu::DefaultMouseClickOnClose

 

CMFCPopupMenu::EnableMenuLogo

Inizializza il logo per un menu di scelta rapida.

CMFCPopupMenu::EnableMenuSound

Abilita il suono il menu.

CMFCPopupMenu::EnableResize

 

CMFCPopupMenu::EnableScrolling

 

CMFCPopupMenu::EnableVertResize

 

CMFCPopupMenu::FindSubItemByCommand

 

CMFCPopupMenu::GetActiveMenu

Restituisce l'oggetto attualmente a un menu attivo.

CMFCPopupMenu::GetAnimationSpeed

Restituisce la velocità di animazione dei menu di scelta rapida.

CMFCPopupMenu::GetAnimationType

Restituisce il tipo corrente di animazione di menu di scelta rapida.

CMFCPopupMenu::GetDropDirection

 

CMFCPopupMenu::GetForceMenuFocus

Indica se lo stato attivo viene restituito alla barra dei menu quando verrà visualizzato un menu di scelta rapida.

CMFCPopupMenu::GetForceShadow

 

CMFCPopupMenu::GetHMenu

Restituisce un handle alla risorsa menu associata.

CMFCPopupMenu::GetMenuBar

Restituisce CMFCPopupMenuBar incorporato nel menu di scelta rapida.

CMFCPopupMenu::GetMenuItem

Restituisce un puntatore alla voce di menu all'indice specificato.

CMFCPopupMenu::GetMenuItemCount

Restituisce il numero di voci in un menu di scelta rapida.

CMFCPopupMenu::GetMessageWnd

Restituisce un puntatore alla finestra in cui il framework di destinazione dei messaggi del menu di scelta rapida.

CMFCPopupMenu::GetParentArea

 

CMFCPopupMenu::GetParentButton

Restituisce un puntatore al pulsante della barra degli strumenti padre.

CMFCPopupMenu::GetParentPopupMenu

Restituisce un puntatore al menu di scelta rapida padre.

CMFCPopupMenu::GetParentRibbonElement

 

CMFCPopupMenu::GetParentToolBar

Restituisce un puntatore alla barra degli strumenti padre.

CMFCPopupMenu::GetQuickCustomizeType

 

CMFCPopupMenu::GetSelItem

Restituisce un puntatore al comando di menu selezionato.

CMFCPopupMenu::HasBeenResized

 

CMFCPopupMenu::HideRarelyUsedCommands

Indica se il menu di scelta rapida può nascondere i controlli raramente utilizzati.

CMFCPopupMenu::InCommand

 

CMFCPopupMenu::InsertItem

Inserisce un nuovo elemento nel menu di scelta rapida nella posizione specificata.

CMFCPopupMenu::InsertSeparator

Inserisce un separatore nel menu di scelta rapida nella posizione specificata.

CMFCPopupMenu::IsAlwaysClose

 

CMFCPopupMenu::IsAlwaysShowEmptyToolsEntry

 

CMFCPopupMenu::IsCustomizePane

Indica se il menu di scelta rapida funziona come QuickCustomizePane.

CMFCPopupMenu::IsEscClose

 

CMFCPopupMenu::IsIdle

Indica se un menu di scelta rapida è attualmente inattiva.

CMFCPopupMenu::IsMenuSound

 

CMFCPopupMenu::IsQuickCustomize

Determina se Classe di CMFCToolBarMenuButton collegato è in modalità di QuickCustomize.

CMFCPopupMenu::IsResizeble

 

CMFCPopupMenu::IsRightAlign

Indica se il menu è allineato a destra o a sinistra.

CMFCPopupMenu::IsScrollable

 

CMFCPopupMenu::IsSendMenuSelectMsg

Indica se il framework notifica il frame padre quando l'utente seleziona un comando dal menu di scelta rapida.

CMFCPopupMenu::IsShown

Indica se il menu di scelta rapida è attualmente visibile.

CMFCPopupMenu::MoveTo

 

CMFCPopupMenu::OnCmdMsg

  (Override CFrameWnd::OnCmdMsg).

CMFCPopupMenu::PostCommand

 

CMFCPopupMenu::PreTranslateMessage

  (Override CFrameWnd::PreTranslateMessage).

CMFCPopupMenu::RecalcLayout

Chiamato dal framework quando le barre di controllo standard sono abilitate o disabilitate o della finestra cornice viene ridimensionata.(Override CFrameWnd::RecalcLayout).

CMFCPopupMenu::RemoveAllItems

Rimuove tutti gli elementi da un menu di scelta rapida.

CMFCPopupMenu::RemoveItem

Rimuove l'elemento specificato dal menu di scelta rapida.

CMFCPopupMenu::SaveState

 

CMFCPopupMenu::SetAnimationSpeed

Imposta la velocità di animazione dei menu di scelta rapida.

CMFCPopupMenu::SetAnimationType

Imposta il tipo di animazione dal menu di scelta rapida.

CMFCPopupMenu::SetAutoDestroy

 

CMFCPopupMenu::SetDefaultItem

Imposta il comando predefinito per il menu di scelta rapida.

CMFCPopupMenu::SetForceMenuFocus

Imposta lo stato attivo per l'input per tornare alla barra dei menu quando verrà visualizzato un menu di scelta rapida.

CMFCPopupMenu::SetForceShadow

Forza il framework per il disegno di nasconde il menu quando i menu di scelta rapida vengono visualizzate all'esterno della cornice principale.

CMFCPopupMenu::SetMaxWidth

Impostare la larghezza massima del menu di scelta rapida.

CMFCPopupMenu::SetMessageWnd

 

CMFCPopupMenu::SetParentRibbonElement

 

CMFCPopupMenu::SetQuickCustomizeType

 

CMFCPopupMenu::SetQuickMode

 

CMFCPopupMenu::SetRightAlign

Impostato l'allineamento del menu per i menu di scelta rapida.

CMFCPopupMenu::SetSendMenuSelectMsg

Impostare un flag che controlla se il menu di scelta rapida contattare il relativo frame padre quando l'utente seleziona un comando.

CMFCPopupMenu::ShowAllCommands

Forza il menu di scelta rapida per visualizzare tutti i controlli.

CMFCPopupMenu::TriggerResize

 

CMFCPopupMenu::UpdateAllShadows

Aggiorna le nasconde per tutti i menu di scelta rapida aperti.

CMFCPopupMenu::UpdateShadow

Aggiorna ombreggiatura per il menu di scelta rapida.

Bb983757.collapse_all(it-it,VS.110).gifMetodi protetti

Nome

Descrizione

CMFCPopupMenu::CreateTearOffBar

 

CMFCPopupMenu::OnChangeHot

 

CMFCPopupMenu::OnChooseItem

 

Bb983757.collapse_all(it-it,VS.110).gifNote

In genere, MFC crea i menu di scelta rapida automaticamente.Se si desidera creare un oggetto CMFCPopupMenu manualmente, allocare uno nell'heap e quindi chiamare CMFCPopupMenu::Create.

Esempio

Nell'esempio seguente viene illustrato come configurare un oggetto di menu di scelta rapida.L'esempio mostra come impostare il logo e il suono del menu di scelta rapida, impostare la velocità di animazione e il tipo, ne esegue il disegno del menu quando viene visualizzato il menu di scelta rapida all'esterno della cornice principale, impostare la larghezza massima e imposta il l'allineamento dei menu del menu di scelta rapida.Questo frammento di codice fa parte Esempio personalizzato delle pagine.

        // 30 is the size of the logo in pixels.
        pPopupMenu->EnableMenuLogo(30);
        pPopupMenu->EnableMenuSound();
        // 500 is the animation speed in milliseconds.
        pPopupMenu->SetAnimationSpeed(500);
        pPopupMenu->SetAnimationType(CMFCPopupMenu::SLIDE);
        pPopupMenu->SetForceShadow(true);
        // 200 is the maximum width of the pop-up menu in pixels.
        pPopupMenu->SetMaxWidth(200);
        pPopupMenu->SetRightAlign();
        pPopupMenu->InsertSeparator();

Gerarchia di ereditarietà

CObject

   CCmdTarget

      CWnd

         CFrameWnd

            CMiniFrameWnd

               CMFCPopupMenu

Requisiti

intestazione: afxpopupmenu.h

Vedere anche

Riferimenti

Grafico della gerarchia

Classe di CMFCPopupMenuBar

Altre risorse

Classi MFC