Classe CMFCPopupMenuBar
Uma barra de menus inserida em um menu pop-up.
Sintaxe
class CMFCPopupMenuBar : public CMFCToolBar
Membros
Métodos públicos
Nome | Descrição |
---|---|
CMFCPopupMenuBar::AdjustSizeImmediate | Recalcula imediatamente o layout de um painel. (Substitui CPane::AdjustSizeImmediate.) |
CMFCPopupMenuBar::BuildOrigItems | Carrega itens de menu pop-up de um recurso de menu especificado. |
CMFCPopupMenuBar::CloseDelayedSubMenu | Fecha um botão de menu pop-up atrasado. |
CMFCPopupMenuBar::ExportToMenu | Cria um menu com base nos botões do menu pop-up. |
CMFCPopupMenuBar::FindDestintationToolBar | Localiza a barra de ferramentas onde está um ponto especificado. |
CMFCPopupMenuBar::GetCurrentMenuImageSize | Indica o tamanho das imagens do botão de menu. |
CMFCPopupMenuBar::GetDefaultMenuId | Retorna o identificador do item de menu padrão. |
CMFCPopupMenuBar::GetLastCommandIndex | Obtém o índice do comando de menu invocado mais recentemente. |
CMFCPopupMenuBar::GetOffset | Obtém o deslocamento de linha da barra de menus pop-up. |
CMFCPopupMenuBar::ImportFromMenu | Importa botões de menu pop-up de um menu especificado. |
CMFCPopupMenuBar::IsDropDownListMode | Indica se a barra de menu pop-up está no modo de lista suspensa. |
CMFCPopupMenuBar::IsPaletteMode | Indica se a barra de menu pop-up está no modo de paleta. |
CMFCPopupMenuBar::IsRibbonPanel | Indica se esse é um painel de faixa de opções (FALSE por padrão). |
CMFCPopupMenuBar::IsRibbonPanelInRegularMode | Indica se esse é um painel da faixa de opções no modo regular (FALSE por padrão). |
CMFCPopupMenuBar::LoadFromHash | Carrega um menu arquivado. |
CMFCPopupMenuBar::RestoreDelayedSubMenu | Restaura um botão de menu atrasado para fechar a barra de menus pop-up. |
CMFCPopupMenuBar::SetButtonStyle | Define o estilo do botão da barra de ferramentas no índice fornecido. (Overrides CMFCToolBar::SetButtonStyle.) |
CMFCPopupMenuBar::SetOffset | Define o deslocamento de linha da barra de menu pop-up. |
CMFCPopupMenuBar::StartPopupMenuTimer | Inicia o temporizador para um botão de menu pop-up atrasado especificado. |
Membros de dados
Nome | Descrição |
---|---|
CMFCPopupMenuBar::m_bDisableSideBarInXPMode | Especifica se a barra lateral cinza será exibida quando o aplicativo tiver uma aparência XP do Windows. |
Comentários
Ela CMFCPopupMenuBar
é criada ao mesmo tempo que uma classe CMFCPopupMenu e inserida nela. O CMFCPopupMenuBar
abrange toda a área do cliente do objeto CMFCPopupMenu
. Ele dá suporte à entrada de teclado e mouse. Ele também comunica essa entrada para janela CMFCPopupMenu
e para o quadro de nível superior.
Exemplo
O exemplo a seguir demonstra como inicializar um objeto CMFCPopupMenuBar
de um objeto CMFCPopupMenu
. Esse snippet de código faz parte do exemplo Desenhar Cliente.
// CMFCPopupMenu* pMenuPopup
CMFCPopupMenuBar *pMenuBar = pMenuPopup->GetMenuBar();
Hierarquia de herança
Requisitos
Cabeçalho: afxpopupmenubar.h
CMFCPopupMenuBar::AdjustSizeImmediate
Recalcula imediatamente o layout do painel da barra de menu pop-up. (Substitui CPane::AdjustSizeImmediate.
virtual void AdjustSizeImmediate(BOOL bRecalcLayout);
Parâmetros
bRecalcLayout
[entrada] TRUE para recalcular automaticamente o layout do painel da barra de menu pop-up, caso contrário, FALSE.
Comentários
CMFCPopupMenuBar::BuildOrigItems
Carrega itens de menu pop-up de um recurso de menu especificado.
BOOL BuildOrigItems(UINT uiMenuResID);
Parâmetros
uiMenuResID
[entrada] Especifica a ID do menu do recurso de menu que será carregado.
Valor de retorno
Retornará TRUE se tiver êxito ou FALSO caso não.
Comentários
CMFCPopupMenuBar::CloseDelayedSubMenu
Fecha um botão de menu pop-up que foi adiado.
virtual void CloseDelayedSubMenu();
Comentários
CMFCPopupMenuBar::ExportToMenu
Cria um menu com base nos botões do menu pop-up.
virtual HMENU ExportToMenu() const;
Valor de retorno
Retorna um identificador para o novo menu.
Comentários
CMFCPopupMenuBar::FindDestintationToolBar
Localiza a barra de ferramentas onde está um ponto especificado.
CMFCToolBar* FindDestintationToolBar(CPoint point);
Parâmetros
point
[entrada] Um ponto na tela.
Valor de retorno
Retorna um identificador para a barra de ferramentas em que o ponto está, se houver um ou NULL, caso contrário.
Comentários
CMFCPopupMenuBar::GetCurrentMenuImageSize
Indica o tamanho das imagens do botão de menu.
virtual CSize GetCurrentMenuImageSize() const;
Valor de retorno
Retorna o tamanho das imagens do botão de menu na barra de ferramentas.
Comentários
CMFCPopupMenuBar::GetDefaultMenuId
Retorna o identificador do item de menu padrão.
UINT GetDefaultMenuId() const;
Valor de retorno
Retorna o identificador do item de menu padrão na barra de menus pop-up.
Comentários
CMFCPopupMenuBar::GetLastCommandIndex
Obtém o índice do comando de menu invocado mais recentemente.
static int __stdcall GetLastCommandIndex();
Valor de retorno
Retorna o índice do último comando de menu que foi invocado.
Comentários
CMFCPopupMenuBar::GetOffset
Obtém o deslocamento de linha da barra de menus pop-up.
int GetOffset() const;
Valor de retorno
Retorna o deslocamento de linha da barra de menu pop-up.
Comentários
Esse valor é definido usando CMFCPopupMenuBar::SetOffset.
CMFCPopupMenuBar::ImportFromMenu
Importa botões de menu pop-up de um menu especificado.
virtual BOOL ImportFromMenu(
HMENU hMenu,
BOOL bShowAllCommands = FALSE);
Parâmetros
hMenu
[entrada] O menu do qual importar os botões do menu pop-up.
bShowAllCommands
[entrada] TRUE se todos os comandos no menu devem ser importados ou FALSE se raramente os usados podem estar ocultos.
Valor de retorno
Retornará TRUE se os botões de menu tiverem sido importados com êxito do menu ou FALSE, caso contrário.
Comentários
CMFCPopupMenuBar::IsDropDownListMode
Indica se a barra de menu pop-up está no modo de lista suspensa.
BOOL IsDropDownListMode() const;
Valor de retorno
Retornará TRUE se a barra de menus pop-up estiver no modo de lista suspensa ou FALSE, caso contrário.
Comentários
CMFCPopupMenuBar::IsPaletteMode
Indica se a barra de menu pop-up está no modo de paleta.
BOOL IsPaletteMode() const;
Valor de retorno
Retornará TRUE se o modo de paleta estiver habilitado ou FALSE, caso contrário.
Comentários
Quando a barra de menu for definido como modo de paleta, os itens de menu aparecem em várias colunas e em um número limitado de linhas.
CMFCPopupMenuBar::IsRibbonPanel
Indica se esse é um painel de faixa de opções (FALSE por padrão).
virtual BOOL IsRibbonPanel() const;
Valor de retorno
Retorna FALSE por padrão, indicando que este não é um painel de faixa de opções.
Comentários
CMFCPopupMenuBar::IsRibbonPanelInRegularMode
Indica se esse é um painel da faixa de opções no modo regular (FALSE por padrão).
virtual BOOL IsRibbonPanelInRegularMode() const;
Valor de retorno
Retorna FALSE por padrão, indicando que este não é um painel da faixa de opções no modo regular.
Comentários
CMFCPopupMenuBar::LoadFromHash
Carrega um menu arquivado.
BOOL LoadFromHash(HMENU hMenu);
Parâmetros
hMenu
[entrada] Um identificador para o menu arquivado a ser carregado.
Valor de retorno
Retornará TRUE se o menu for carregado com êxito ou FALSE se não for.
Comentários
CMFCPopupMenuBar::m_bDisableSideBarInXPMode
Um parâmetro booliano que indica se o aplicativo tem uma barra lateral cinza quando tem uma aparência do Windows XP.
BOOL m_bDisableSideBarInXPMode;
Comentários
Se essa variável de membro for definida como FALSE e seu aplicativo tiver uma aparência do Windows XP, a estrutura desenhará uma barra lateral cinza em seu aplicativo.
O valor padrão é FALSE.
CMFCPopupMenuBar::RestoreDelayedSubMenu
Restaura um botão de menu atrasado para fechar a barra de menus pop-up.
virtual void RestoreDelayedSubMenu();
Comentários
CMFCPopupMenuBar::SetButtonStyle
Define o estilo do botão da barra de ferramentas no índice fornecido. (Overrides CMFCToolBar::SetButtonStyle.)
virtual void SetButtonStyle(
int nIndex,
UINT nStyle);
Parâmetros
nIndex
[entrada] O índice baseado em zero do botão da barra de ferramentas cujo estilo deve ser definido.
nEstilo
[in] O estilo do botão. Confira Estilos de Controle de Barra de Ferramentas para a lista de estilos de botão de barra de ferramentas disponíveis.
Comentários
CMFCPopupMenuBar::SetOffset
Define o deslocamento de linha da barra de menu pop-up.
void SetOffset(int iOffset);
Parâmetros
iOffset
[entrada] O número de linhas que a barra de menu pop-up deve ser deslocado.
Comentários
CMFCPopupMenuBar::StartPopupMenuTimer
Inicia o temporizador para um botão de menu pop-up atrasado especificado.
void StartPopupMenuTimer(
CMFCToolBarMenuButton* pMenuButton,
int nDelayFactor = 1);
Parâmetros
pMenuButton
[entrada] Ponteiro para o botão de menu para o qual definir o temporizador de atraso.
nDelayFactor
[entrada] Um fator de atraso, igual a pelo menos um, para multiplicar pelo tempo de atraso do menu padrão (geralmente entre meio segundo e cinco segundos).
Comentários
Confira também
Gráfico da hierarquia
Classes
Classe CMFCColorBar
Classe CMFCPopupMenu