Compartilhar via


Classe CContextMenuManager

The CContextMenuManager objeto gerencia menus de atalho, também conhecidos sistema autônomo menus de contexto.

class CContextMenuManager : public CObject

Membros

Construtores públicos

Nome

Descrição

CContextMenuManager::CContextMenuManager

Constrói um CContextMenuManager objeto.

CContextMenuManager::~CContextMenuManager

Destruidor.

Métodos públicos

Nome

Descrição

CContextMenuManager::AddMenu

Adiciona um novo menu de atalho.

CContextMenuManager::GetMenuById

Retorna um identificador para o menu associado com o ID do recurso fornecido.

CContextMenuManager::GetMenuByName

Retorna um identificador para o menu que corresponda ao nome do menu fornecido.

CContextMenuManager::GetMenuNames

Retorna uma lista de nomes de menu.

CContextMenuManager::LoadState

Carrega os menus de atalho armazenados no registro do Windows.

CContextMenuManager::ResetState

Limpa os menus de atalho do Gerenciador do menu de contexto.

CContextMenuManager::SaveState

Salva os menus de atalho no registro do Windows.

CContextMenuManager::SetDontCloseActiveMenu

Controla se o CContextMenuManager Fecha o menu de atalho ativo quando ela mostra um novo menu de atalho.

CContextMenuManager::ShowPopupMenu

Exibe o menu de atalho especificada.

CContextMenuManager::TrackPopupMenu

Exibe o menu de atalho especificada.Retorna o índice do comando de menu selecionado.

Comentários

CContextMenuManager gerencia os menus de atalho e torna-se de que eles tenham uma aparência consistente.

Você não deve criar um CContextMenuManager objeto manualmente. A estrutura do seu aplicativo cria o CContextMenuManager objeto. No entanto, você deve chamar CWinAppEx::InitContextMenuManager Quando seu aplicativo é inicializado. Após inicializar o Gerenciador de contexto, use o método CWinAppEx::GetContextMenuManager Para obter um ponteiro para o Gerenciador de contexto de seu aplicativo.

Você pode criar menus de atalho em tempo de execução chamando AddMenu. Se você quiser mostrar o menu sem primeiro receber entrada do usuário, telefonar ShowPopupMenu. TrackPopupMenu é usado quando você deseja criar um menu e aguarde a entrada do usuário. TrackPopupMenu Retorna o índice do comando selecionado ou 0 se o usuário foi encerrado sem selecionar nada.

The CContextMenuManager também pode salvar e carregar seu estado no registro do Windows.

Exemplo

O exemplo a seguir demonstra como adicionar um menu a um CContextMenuManager objeto e como não fechar o menu pop-up ativo quando a CContextMenuManager objeto exibe um novo menu pop-up. Neste trecho de código faz parte o Exemplo do CustomPages: Aplicativo do MFC barra de ferramentas personalização Dialog.

    // The GetContextMenuManager method is inherited from the CWinAppEx class.
    GetContextMenuManager()->AddMenu (_T("My menu"), IDR_CONTEXT_MENU);
    GetContextMenuManager()->SetDontCloseActiveMenu(true);

Hierarquia de herança

CObject

   CContextMenuManager

Requisitos

Cabeçalho: afxcontextmenumanager.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CWinAppEx

CWinAppEx::InitContextMenuManager

Outros recursos

Classes (@@)