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 |
---|---|
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. |
Preenche o fornecidoCListBox objeto com os comandos do Todos os comandos categoria. |
|
Preenche o fornecidoCComboBox objeto com o nome de cada categoria de comando na Personalizar caixa de diálogo. |
|
Preenche o fornecidoCListBox objeto com o nome de cada categoria de comando na Personalizar caixa de diálogo. |
|
Recupera o nome que está associado com a ID de determinado comando. |
|
Recupera o número de itens na lista fornecida com um rótulo de texto fornecida. |
|
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. |
Substitui para ampliar a inicialização de folha de propriedades.(Substitui CPropertySheet::OnInitDialog.) |
|
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
Requisitos
Cabeçalho: afxToolBarsCustomizeDialog.h