Compartilhar via


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

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog

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 .

CMFCToolBarsCustomizeDialog::FillAllCommandsList

Preenche o objeto fornecido de CListBox com comandos na categoria de Todos os Comandos .

CMFCToolBarsCustomizeDialog::FillCategoriesComboBox

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

CMFCToolBarsCustomizeDialog::FillCategoriesListBox

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

CMFCToolBarsCustomizeDialog::GetCommandName

Retorna o nome que é associado com a identificação determinada de comando

CMFCToolBarsCustomizeDialog::GetCountInCategory

Retorna o número de itens na lista fornecida que têm um rótulo determinada de texto.

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 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.

CMFCToolBarsCustomizeDialog::OnInitDialog

Substituições para aumentar a inicialização da folha de propriedades. Overrides ( CPropertySheet::OnInitDialog.)

CMFCToolBarsCustomizeDialog::PostNcDestroy

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

CObject

   CCmdTarget

      CWnd

         CPropertySheet

            CMFCToolBarsCustomizeDialog

Requisitos

Cabeçalho: afxToolBarsCustomizeDialog.h

Consulte também

Referência

Gráfico da hierarquia

Classe CPropertySheet

Outros recursos

Classes MFC