Classe CMFCCustomizeButton
Oferece suporte a um comando de menu ou um botão de barra de ferramentas que inicia uma caixa de diálogo de personalização.
class CMFCCustomizeButton : public CMFCToolBarMenuButton
Membros
Construtores públicos
Nome |
Descrição |
Constrói um CMFCCustomizeButton objeto. |
|
CMFCCustomizeButton::~CMFCCustomizeButton |
Destruidor. |
Métodos públicos
Nome |
Descrição |
Adiciona um botão à lista de botões invisível na barra de ferramentas pai. |
|
Determina se o botão pode ser armazenado. |
|
Copia as propriedades de outro botão de barra de ferramentas do botão corrente.(Substitui CMFCToolBarMenuButton::CopyFrom.) |
|
CMFCCustomizeButton::CreateObject |
Usados pela estrutura para criar uma instância desse tipo de classe dinâmica. |
Cria um Personalizar caixa de diálogo. |
|
Recupera a ID de comando personalizado do botão. |
|
Recupera o texto do botão. |
|
Recupera o dimensionar extra do botão. |
|
Recupera a lista de botões invisível na barra de ferramentas pai. |
|
Recupera a barra de ferramentas do pai do botão. |
|
CMFCCustomizeButton::GetThisClass |
Usado pela estrutura para obter um ponteiro para o CRuntimeClass objeto que está associado a este tipo de classe. |
Lança o WM_COMMAND mensagem para o proprietário da barra de ferramentas do pai do Personalizar botão. |
|
Determina se o botão é desenhado por padrão. |
|
Determina se o botão é editável. |
|
Determina se o botão pode ter um menu pop-up vazio. |
|
Indica se o menu é alinhado à direita ou alinhado à esquerda. |
|
Determina se o plano de fundo do botão é desenhado pelo proprietário. |
|
Chamado pela estrutura para calcular o dimensionar do botão para um contexto de dispositivo especificado e o estado de encaixe.(Substitui CMFCToolBarMenuButton::OnCalculateSize.) |
|
Chamado pela estrutura para cancelar o nenhum modo interno.(Substitui CMFCToolBarMenuButton::OnCancelMode.) |
|
Chamado pela estrutura quando insere um botão em uma nova barra de ferramentas.(Substitui CMFCToolBarMenuButton::OnChangeParentWnd.) |
|
Chamado pela estrutura para desenhar o botão usando estilos especificados e opções.(Substitui CMFCToolBarMenuButton::OnDraw.) |
|
Especifica se o botão é desenhado por padrão. |
|
Especifica o dimensionar extra do botão. |
|
Especifica se o menu é alinhado à direita ou alinhado à esquerda. |
|
Especifica se o plano de fundo do botão é desenhado pelo proprietário. |
Comentários
Esta classe oferece suporte a infra-estrutura MFC e não se destina a ser usado diretamente em seu código.
A estrutura usa essa classe para exibir a caixa de diálogo de personalização.Para habilitá-lo em seu aplicativo, telefonar o CMFCToolBar::EnableCustomizeButton método.
Para obter mais informações sobre a caixa de diálogo de personalização, consulte Classe CMFCToolBarsCustomizeDialog.
Exemplo
O exemplo a seguir demonstra como recuperar um CMFCCustomizeButton objeto de um CMFCPopupMenu objeto, especificar que o botão é desenhado por padrão, especificar o dimensionar do botão extra, especificar que o menu é alinhado à direita e especificar que o plano de fundo do botão é desenhado pelo proprietário. Neste trecho de código faz parte o Exemplo do CustomPages: Aplicativo do MFC barra de ferramentas personalização Dialog.
// CMFCPopupMenu* pPopupMenu
CMFCCustomizeButton* pCustom = (CMFCCustomizeButton*)pPopupMenu->GetParentButton();
pCustom->SetDefaultDraw(true);
pCustom->SetExtraSize(10,10);
pCustom->SetMenuRightAlign(true);
pCustom->SetPipeStyle(false);
Hierarquia de herança
Requisitos
Cabeçalho: afxcustomizebutton.h
Consulte também
Conceitos
Referência
CMFCToolBar::EnableCustomizeButton
Classe CMFCToolBarsCustomizeDialog