Classe CMFCToolBarsCustomizeDialog
Uma caixa de diálogo sem-modo da guia (Classe CPropertySheet) que permite ao usuário para personalizar barras de ferramentas, os menus, os atalhos de teclado, as ferramentas definidos pelo usuário, e o estilo visual em um aplicativo. Normalmente, o usuário acessa esta caixa de diálogo selecionando Personalizar do menu de Ferramentas .
a caixa de diálogo de Personalizar tem seis guias: Comandos, Barras de Ferramentas, Ferramentas, Teclado, Menu, e Opções.
class CMFCToolBarsCustomizeDialog : public CPropertySheet
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de CMFCToolBarsCustomizeDialog . |
|
CMFCToolBarsCustomizeDialog::~CMFCToolBarsCustomizeDialog |
Destruidor. |
Métodos públicos
Nome |
Descrição |
---|---|
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddButton |
Insere um botão da barra de ferramentas na lista de comandos na página de Comandos |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenu |
Carrega um menu de recursos e chama CMFCToolBarsCustomizeDialog::AddMenuCommands para adicionar menu que à lista de comandos na página de Comandos . |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenuCommands |
Carrega um menu de recursos e chama CMFCToolBarsCustomizeDialog::AddMenuCommands para adicionar menu que à lista de comandos na página de Comandos . |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddToolBar |
Carrega uma barra de ferramentas de recursos. Em seguida, porque cada comando no menu chama o método de CMFCToolBarsCustomizeDialog::AddButton para inserir um botão na lista de comandos na página de Comandos sob a categoria especificada. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::Create |
Exibe a caixa de diálogo de Personalização . |
CMFCToolBarsCustomizeDialog::EnableTools |
Reservado para uso futuro. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::EnableUserDefinedToolbars |
Habilita ou desabilita a criação de novas barras de ferramentas usando a caixa de diálogo de Personalizar . |
Preenche o objeto fornecido de CListBox com comandos na categoria de Todos os Comandos . |
|
Preenche o objeto fornecido de CComboBox com o nome de cada categoria de comando na caixa de diálogo de Personalizar . |
|
Preenche o objeto fornecido de CListBox com o nome de cada categoria de comando na caixa de diálogo de Personalizar . |
|
Retorna o nome que é associado com a identificação determinada de comando |
|
Retorna o número de itens na lista fornecida que têm um rótulo determinada de texto. |
|
Recupera o conjunto de sinalizadores que afetam o comportamento da caixa de diálogo. |
|
CMFCToolBarsCustomizeDialog::GetThisClass |
Usado pela estrutura para obter um ponteiro para o objeto de CRuntimeClass que está associado com esse tipo da classe. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnEditToolbarMenuImage |
Inicia um editor de imagem para que um usuário pode personalizar um ícone de botão da barra de ferramentas ou item de menu. |
Substituições para aumentar a inicialização da folha de propriedades. Overrides ( CPropertySheet::OnInitDialog.) |
|
Chamado pela estrutura após a janela foi destruída. Overrides ( CPropertySheet::PostNcDestroy.) |
|
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RemoveButton |
Remove o botão com a identificação especificado de comando de categoria especificada, ou de todas as categorias. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RenameCategory |
Renomear uma categoria na caixa de lista de categorias na guia de Comandos . |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::ReplaceButton |
Substitui um botão na lista de comandos na guia de Comandos com um novo objeto botão da barra de ferramentas. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::SetUserCategory |
Adiciona uma categoria para a lista de categorias que serão exibidas na guia de Comandos . |
Métodos protegidos
Nome |
Descrição |
---|---|
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::CheckToolsValidity |
Chamado pela estrutura para determinar se a lista de ferramentas definidos pelo usuário é válida. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAfterChangeTool |
Chamado pela estrutura quando as propriedades de uma alteração definido pelo usuário de ferramenta. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAssignKey |
Determina se um atalho de teclado especificado pode ser atribuído a uma ação. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnBeforeChangeTool |
Determina se uma ferramenta definido pelo usuário pode ser alterada. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnInitToolsPage |
Chamado pela estrutura quando o usuário escolher a guia de Ferramentas for solicitado. |
Comentários
Para exibir a caixa de diálogo de Personalizar , crie um objeto de CMFCToolBarsCustomizeDialog e chame o método de CMFCToolBarsCustomizeDialog::Create .
Quando a caixa de diálogo de Personalizar estiver ativo, o aplicativo funciona em um modo especial que limitam o usuário para tarefas de personalização.
Exemplo
O exemplo a seguir demonstra como usar vários métodos na classe de CMFCToolBarsCustomizeDialog . O exemplo mostra como substituir um botão da barra de ferramentas na caixa de listagem de comandos na página de Comandos , permitir a criação de novas barras de ferramentas usando a caixa de diálogo de Personalizar , e exibir a caixa de diálogo de Personalização . Este trecho de código é parte de Exemplo de demonstração de IE.
pDlgCust->ReplaceButton (ID_FAVORITS_DUMMY,
CMFCToolBarMenuButton ((UINT)-1, menuFavorites, -1, strFavorites));
pDlgCust->EnableUserDefinedToolbars();
pDlgCust->Create ();
Hierarquia de herança
Requisitos
Cabeçalho: afxToolBarsCustomizeDialog.h