Classe CMFCPopupMenuBar
Barra dei menu incorporata in un menu di scelta rapida.
Sintassi
class CMFCPopupMenuBar : public CMFCToolBar
Membri
Metodi pubblici
Nome | Descrizione |
---|---|
CMFCPopupMenuBar::AdjustSizeImmediate | Ricalcola immediatamente il layout di un riquadro. (sostituzioni )CPane::AdjustSizeImmediate. |
CMFCPopupMenuBar::BuildOrigItems | Carica le voci di menu popup da una risorsa di menu specificata. |
CMFCPopupMenuBar::CloseDelayedSubMenu | Chiude un pulsante di menu popup ritardato. |
CMFCPopupMenuBar::ExportToMenu | Crea un menu dai pulsanti del menu a comparsa. |
CMFCPopupMenuBar::FindDestintationToolBar | Individua la barra degli strumenti in cui si trova un punto specificato. |
CMFCPopupMenuBar::GetCurrentMenuImageSize | Indica le dimensioni delle immagini del pulsante di menu. |
CMFCPopupMenuBar::GetDefaultMenuId | Restituisce l'identificatore della voce di menu predefinita. |
CMFCPopupMenuBar::GetLastCommandIndex | Ottiene l'indice del comando di menu richiamato più di recente. |
CMFCPopupMenuBar::GetOffset | Ottiene l'offset di riga della barra dei menu popup. |
CMFCPopupMenuBar::ImportFromMenu | Importa i pulsanti di menu popup da un menu specificato. |
CMFCPopupMenuBar::IsDropDownListMode | Indica se la barra dei menu popup è in modalità elenco a discesa. |
CMFCPopupMenuBar::IsPaletteMode | Indica se la barra dei menu popup è in modalità tavolozza. |
CMFCPopupMenuBar::IsRibbonPanel | Indica se si tratta di un pannello della barra multifunzione (FALSE per impostazione predefinita). |
CMFCPopupMenuBar::IsRibbonPanelInRegularMode | Indica se si tratta di un pannello della barra multifunzione in modalità regolare (FALSE per impostazione predefinita). |
CMFCPopupMenuBar::LoadFromHash | Carica un menu archiviato. |
CMFCPopupMenuBar::RestoreDelayedSubMenu | Ripristina un pulsante di menu ritardato per chiudere la barra dei menu popup. |
CMFCPopupMenuBar::SetButtonStyle | Imposta lo stile del pulsante della barra degli strumenti in corrispondenza dell'indice specificato. (sostituzioni )CMFCToolBar::SetButtonStyle.) |
CMFCPopupMenuBar::SetOffset | Imposta l'offset di riga della barra dei menu popup. |
CMFCPopupMenuBar::StartPopupMenuTimer | Avvia il timer per un pulsante di menu popup ritardato specificato. |
Membri dei dati
Nome | Descrizione |
---|---|
CMFCPopupMenuBar::m_bDisableSideBarInXPMode | Specifica se la barra laterale grigia verrà visualizzata quando l'applicazione ha un aspetto di Windows XP. |
Osservazioni:
L'oggetto CMFCPopupMenuBar
viene creato contemporaneamente a una classe CMFCPopupMenu e incorporata al suo interno. Copre CMFCPopupMenuBar
l'intera area client dell'oggetto CMFCPopupMenu
. Supporta l'input da tastiera e mouse. Comunica anche l'input CMFCPopupMenu
alla finestra frame di primo livello e .
Esempio
Nell'esempio seguente viene illustrato come inizializzare un CMFCPopupMenuBar
oggetto da un CMFCPopupMenu
oggetto . Questo frammento di codice fa parte dell' esempio Draw Client.
// CMFCPopupMenu* pMenuPopup
CMFCPopupMenuBar *pMenuBar = pMenuPopup->GetMenuBar();
Gerarchia di ereditarietà
Requisiti
Intestazione: afxpopupmenubar.h
CMFCPopupMenuBar::AdjustSizeImmediate
Ricalcola immediatamente il layout del riquadro della barra dei menu popup. (sostituzioni )CPane::AdjustSizeImmediate.
virtual void AdjustSizeImmediate(BOOL bRecalcLayout);
Parametri
bRecalcLayout
[in] TRUE per ricalcolare automaticamente il layout del riquadro della barra dei menu popup; in caso contrario, FALSE.
Osservazioni:
CMFCPopupMenuBar::BuildOrigItems
Carica le voci di menu popup da una risorsa di menu specificata.
BOOL BuildOrigItems(UINT uiMenuResID);
Parametri
uiMenuResID
[in] Specifica l'ID menu della risorsa di menu da caricare.
Valore restituito
Restituisce TRUE se ha esito positivo o FALSE in caso contrario.
Osservazioni:
CMFCPopupMenuBar::CloseDelayedSubMenu
Chiude un pulsante di menu popup ritardato.
virtual void CloseDelayedSubMenu();
Osservazioni:
CMFCPopupMenuBar::ExportToMenu
Compila un menu dai pulsanti del menu popup.
virtual HMENU ExportToMenu() const;
Valore restituito
Restituisce un handle al nuovo menu.
Osservazioni:
CMFCPopupMenuBar::FindDestintationToolBar
Individua la barra degli strumenti in cui si trova un punto specificato.
CMFCToolBar* FindDestintationToolBar(CPoint point);
Parametri
point
[in] Punto sullo schermo.
Valore restituito
Restituisce un handle sulla barra degli strumenti in cui si trova il punto, se presente o NULL, in caso contrario.
Osservazioni:
CMFCPopupMenuBar::GetCurrentMenuImageSize
Indica le dimensioni delle immagini del pulsante di menu.
virtual CSize GetCurrentMenuImageSize() const;
Valore restituito
Restituisce le dimensioni delle immagini del pulsante di menu nella barra degli strumenti.
Osservazioni:
CMFCPopupMenuBar::GetDefaultMenuId
Restituisce l'identificatore della voce di menu predefinita.
UINT GetDefaultMenuId() const;
Valore restituito
Restituisce l'identificatore della voce di menu predefinita nella barra dei menu popup.
Osservazioni:
CMFCPopupMenuBar::GetLastCommandIndex
Ottiene l'indice del comando di menu richiamato più di recente.
static int __stdcall GetLastCommandIndex();
Valore restituito
Restituisce l'indice dell'ultimo comando di menu richiamato.
Osservazioni:
CMFCPopupMenuBar::GetOffset
Ottiene l'offset di riga della barra dei menu popup.
int GetOffset() const;
Valore restituito
Restituisce l'offset di riga della barra dei menu popup.
Osservazioni:
Questo valore viene impostato usando CMFCPopupMenuBar::SetOffset.
CMFCPopupMenuBar::ImportFromMenu
Importa i pulsanti di menu popup da un menu specificato.
virtual BOOL ImportFromMenu(
HMENU hMenu,
BOOL bShowAllCommands = FALSE);
Parametri
hMenu
[in] Menu da cui importare i pulsanti del menu popup.
bShowAllCommands
[in] TRUE se tutti i comandi del menu devono essere importati o FALSE se vengono usati raramente potrebbero essere nascosti.
Valore restituito
Restituisce TRUE se i pulsanti di menu sono stati importati correttamente dal menu o FALSE in caso contrario.
Osservazioni:
CMFCPopupMenuBar::IsDropDownListMode
Indica se la barra dei menu popup è in modalità elenco a discesa.
BOOL IsDropDownListMode() const;
Valore restituito
Restituisce TRUE se la barra dei menu popup è in modalità elenco a discesa o FALSE in caso contrario.
Osservazioni:
CMFCPopupMenuBar::IsPaletteMode
Indica se la barra dei menu popup è in modalità tavolozza.
BOOL IsPaletteMode() const;
Valore restituito
Restituisce TRUE se la modalità tavolozza è abilitata o FALSE in caso contrario.
Osservazioni:
Quando la barra dei menu è impostata sulla modalità tavolozza, le voci di menu vengono visualizzate in più colonne e un numero limitato di righe.
CMFCPopupMenuBar::IsRibbonPanel
Indica se si tratta di un pannello della barra multifunzione (FALSE per impostazione predefinita).
virtual BOOL IsRibbonPanel() const;
Valore restituito
Restituisce FALSE per impostazione predefinita, a indicare che non si tratta di un pannello della barra multifunzione.
Osservazioni:
CMFCPopupMenuBar::IsRibbonPanelInRegularMode
Indica se si tratta di un pannello della barra multifunzione in modalità regolare (FALSE per impostazione predefinita).
virtual BOOL IsRibbonPanelInRegularMode() const;
Valore restituito
Restituisce FALSE per impostazione predefinita, a indicare che non si tratta di un pannello della barra multifunzione in modalità regolare.
Osservazioni:
CMFCPopupMenuBar::LoadFromHash
Carica un menu archiviato.
BOOL LoadFromHash(HMENU hMenu);
Parametri
hMenu
[in] Handle del menu archiviato da caricare.
Valore restituito
Restituisce TRUE se il menu viene caricato correttamente o FALSE in caso contrario.
Osservazioni:
CMFCPopupMenuBar::m_bDisableSideBarInXPMode
Parametro booleano che indica se l'applicazione ha una barra laterale grigia quando ha un aspetto di Windows XP.
BOOL m_bDisableSideBarInXPMode;
Osservazioni:
Se questa variabile membro è impostata su FALSE e l'applicazione ha un aspetto di Windows XP, il framework disegna una barra laterale grigia nell'applicazione.
Il valore predefinito è FALSE.
CMFCPopupMenuBar::RestoreDelayedSubMenu
Ripristina un pulsante di menu ritardato per chiudere la barra dei menu popup.
virtual void RestoreDelayedSubMenu();
Osservazioni:
CMFCPopupMenuBar::SetButtonStyle
Imposta lo stile del pulsante della barra degli strumenti in corrispondenza dell'indice specificato. (sostituzioni )CMFCToolBar::SetButtonStyle.)
virtual void SetButtonStyle(
int nIndex,
UINT nStyle);
Parametri
nIndex
[in] Indice in base zero del pulsante della barra degli strumenti il cui stile deve essere impostato.
nStyle
[in] Stile del pulsante. Vedi Stili di controllo della barra degli strumenti per l'elenco degli stili dei pulsanti disponibili.
Osservazioni:
CMFCPopupMenuBar::SetOffset
Imposta l'offset di riga della barra dei menu popup.
void SetOffset(int iOffset);
Parametri
iOffset
[in] Numero di righe che devono essere sfalsati dalla barra dei menu popup.
Osservazioni:
CMFCPopupMenuBar::StartPopupMenuTimer
Avvia il timer per un pulsante di menu popup ritardato specificato.
void StartPopupMenuTimer(
CMFCToolBarMenuButton* pMenuButton,
int nDelayFactor = 1);
Parametri
pMenuButton
[in] Puntatore al pulsante di menu per il quale impostare il timer di ritardo.
nDelayFactor
[in] Fattore di ritardo, uguale ad almeno uno, da moltiplicare per il tempo di ritardo del menu standard (in genere tra mezzo secondo e cinque secondi).
Osservazioni:
Vedi anche
Grafico della gerarchia
Classi
Classe CMFCColorBar
Classe CMFCPopupMenu