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 |
---|---|
Constrói um CContextMenuManager objeto. |
|
CContextMenuManager::~CContextMenuManager |
Destruidor. |
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona um novo menu de atalho. |
|
Retorna um identificador para o menu associado com o ID do recurso fornecido. |
|
Retorna um identificador para o menu que corresponda ao nome do menu fornecido. |
|
Retorna uma lista de nomes de menu. |
|
Carrega os menus de atalho armazenados no registro do Windows. |
|
Limpa os menus de atalho do Gerenciador do menu de contexto. |
|
Salva os menus de atalho no registro do Windows. |
|
Controla se o CContextMenuManager Fecha o menu de atalho ativo quando ela mostra um novo menu de atalho. |
|
Exibe o menu de atalho especificada. |
|
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
Requisitos
Cabeçalho: afxcontextmenumanager.h
Consulte também
Conceitos
Referência
CWinAppEx::InitContextMenuManager