Compartilhar via


Classe CMFCToolBarsCustomizeDialog

Uma caixa de diálogo sem janela restrita guia (Classe CPropertySheet) que permite ao usuário personalizar barras de ferramentas, menus, atalhos de teclado, ferramentas definidas pelo usuário e estilo visual em um aplicativo. Normalmente, o usuário acessa esta caixa de diálogo selecionando Personalizar from the Ferramentas menu.

The Personalizar a caixa de diálogo possui seis guias: Comandos, Barras de ferramentas, Ferramentas, Teclado, Menu, and Opções.

class CMFCToolBarsCustomizeDialog : public CPropertySheet

Membros

Construtores públicos

Nome

Descrição

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog

Constrói um CMFCToolBarsCustomizeDialog objeto.

CMFCToolBarsCustomizeDialog::~CMFCToolBarsCustomizeDialog

Destruidor.

Métodos públicos

Nome

Descrição

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddButton

Insere um botão de barra de ferramentas na lista dos comandos no Comandos página

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenu

Carrega um menu dos recursos e chama CMFCToolBarsCustomizeDialog::AddMenuCommands Para adicionar esse menu a lista de comandos no Comandos página.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenuCommands

Carrega um menu dos recursos e chama CMFCToolBarsCustomizeDialog::AddMenuCommands Para adicionar esse menu a lista de comandos no Comandos página.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddToolBar

Carrega uma barra de ferramentas de recursos.Então, para cada comando no menu chama o CMFCToolBarsCustomizeDialog::AddButton método para inserir um botão na lista de comandos na Comandos página na categoria especificada.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::criar

Exibe o Personalização caixa de diálogo.

CMFCToolBarsCustomizeDialog::EnableTools

Reservado para uso futuro.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::EnableUserDefinedToolbars

Ativa ou desativa a criação de novas barras de ferramentas usando o Personalizar caixa de diálogo.

CMFCToolBarsCustomizeDialog::FillAllCommandsList

Preenche o fornecidoCListBox objeto com os comandos do Todos os comandos categoria.

CMFCToolBarsCustomizeDialog::FillCategoriesComboBox

Preenche o fornecidoCComboBox objeto com o nome de cada categoria de comando na Personalizar caixa de diálogo.

CMFCToolBarsCustomizeDialog::FillCategoriesListBox

Preenche o fornecidoCListBox objeto com o nome de cada categoria de comando na Personalizar caixa de diálogo.

CMFCToolBarsCustomizeDialog::GetCommandName

Recupera o nome que está associado com a ID de determinado comando.

CMFCToolBarsCustomizeDialog::GetCountInCategory

Recupera o número de itens na lista fornecida com um rótulo de texto fornecida.

CMFCToolBarsCustomizeDialog::GetFlags

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 CRuntimeClass objeto que está associado a este tipo de classe.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnEditToolbarMenuImage

Inicia um editor de imagens, de modo que um usuário pode personalizar um ícone de item de menu ou botão de barra de ferramentas.

CMFCToolBarsCustomizeDialog::OnInitDialog

Substitui para ampliar a inicialização de folha de propriedades.(Substitui CPropertySheet::OnInitDialog.)

CMFCToolBarsCustomizeDialog::PostNcDestroy

Chamado pela estrutura depois que a janela foi destruída.(Substitui CPropertySheet::PostNcDestroy.)

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RemoveButton

Remove o botão com a ID do comando especificado da categoria especificada ou de todas as categorias.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RenameCategory

Renomeia uma categoria a lista caixa de categorias no Comandos guia.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::ReplaceButton

Substitui um botão na lista dos comandos no Comandos guia com um novo objeto de botão de barra de ferramentas.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::SetUserCategory

Adiciona uma categoria à lista de categorias que serão exibidos na Comandos guia.

Métodos protegidos

Nome

Descrição

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::CheckToolsValidity

Chamado pela estrutura para determinar se a lista de ferramentas definidas pelo usuário é válida.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAfterChangeTool

Chamado pela estrutura quando as propriedades de uma ferramenta definida pelo usuário mudam.

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 definida pelo usuário pode ser alterada.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnInitToolsPage

Chamado pela estrutura quando o usuário escolhe o Ferramentas guia é solicitado.

Comentários

Para exibir o Personalizar diálogo caixa, crie um CMFCToolBarsCustomizeDialog objeto e a telefonar a CMFCToolBarsCustomizeDialog::criar método.

Embora o Personalizar caixa de diálogo está ativo, o aplicativo funciona em um modo especial que limita o usuário para tarefas de personalização.

Exemplo

O exemplo a seguir demonstra como usar diversos métodos no CMFCToolBarsCustomizeDialog classe. O exemplo mostra como substituir um botão de barra de ferramentas na caixa de listagem de comandos em oComandos página, ativar criação de novas barras de ferramentas usando o Personalizar caixa de diálogo e a exibiçãoPersonalização caixa de diálogo.Neste trecho de código faz parte o Exemplo do IEDemo: Aplicativo do MFC Internet Explorer.

    pDlgCust->ReplaceButton (ID_FAVORITS_DUMMY,
        CMFCToolBarMenuButton ((UINT)-1, menuFavorites, -1, strFavorites));
    pDlgCust->EnableUserDefinedToolbars();
    pDlgCust->Create ();

Hierarquia de herança

CObject

   CCmdTarget

      CWnd

         CPropertySheet

            CMFCToolBarsCustomizeDialog

Requisitos

Cabeçalho: afxToolBarsCustomizeDialog.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CPropertySheet

Outros recursos

Classes (@@)