Classe CMFCEditBrowseCtrl
The CMFCEditBrowseCtrl classe oferece suporte a controle de edição no controle, que é uma caixa de texto editável contém, opcionalmente, um botão ' Procurar '. Quando o usuário clica no botão Procurar, o controle executa uma ação personalizada ou exibe uma caixa de diálogo padrão que contém um navegador de arquivos ou em um navegador da pasta.
class CMFCEditBrowseCtrl : public CEdit
Membros
Construtores públicos
Nome |
Descrição |
---|---|
CMFCEditBrowseCtrl::CMFCEditBrowseCtrl |
Construtor padrão. |
CMFCEditBrowseCtrl::~CMFCEditBrowseCtrl |
Destruidor. |
Métodos públicos
Nome |
Descrição |
---|---|
Ativa ou desativa (hides) o botão Procurar. |
|
Permite que o botão Procurar e coloca o edição procurar controle em Procurar arquivo modo. |
|
Permite que o botão Procurar e coloca o edição procurar controle em Procurar pasta modo. |
|
Retorna o modo de procura corrente. |
|
Chamado pelo framework após o edição controle de navegação for atualizado com o resultado de uma ação de navegação. |
|
Chamado pelo estrutura após o usuário clicar no botão Procurar. |
|
Redesenha corrente edição procurar controle. |
|
Chamado pela estrutura para desenhar o botão Procurar. |
|
CMFCEditBrowseCtrl::PreTranslateMessage |
Converte mensagens de janela antes que eles são expedidos para o TranslateMessage and DispatchMessage Funções do Windows.Para sintaxe e mais informações, consulte CWnd::PreTranslateMessage. |
Define uma imagem personalizada para o botão Procurar. |
Comentários
Use um edição procurar controle para selecionar um nome de arquivo ou pasta.Opcionalmente, use o controle executar uma ação personalizada, sistema autônomo para exibir uma caixa de diálogo.Você pode exibir ou não exibir o botão Procurar e você pode aplicar uma etiqueta personalizada ou uma imagem no botão.
The modo de navegação do edição controle de navegação determina se ele exibe um botão ' Procurar ' e a ação que ocorre quando o botão é clicado.Para obter mais informações, consulte o GetMode método.
The CMFCEditBrowseCtrl classe oferece suporte os seguinte modos.
custom mode
Uma ação personalizada é executada quando o usuário clica no botão Procurar.Por exemplo, você pode exibir uma caixa de diálogo específicas do aplicativo.file mode
Uma caixa de diálogo de seleção de arquivo padrão é exibida quando o usuário clica no botão Procurar.folder mode
Uma caixa de diálogo de seleção de pasta padrão é exibida quando o usuário clica no botão Procurar.
Sobre procedimentos: Especifique um procurar edição controle
Execute as seguintes etapas para incorporar um edição procurar controle em seu aplicativo:
Se você deseja implementar o modo de procura personalizada, derivam sua própria classe a CMFCEditBrowseCtrl classe e, em seguida, substituir o CMFCEditBrowseCtrl::OnBrowse método. No método substituído, execute uma ação personalizada procura e atualizar o edição procurar controle com o resultado.
Incorporar qualquer o CMFCEditBrowseCtrl objeto ou a derivada edição Procurar objeto de controle para o objeto de janela pai.
Se você usar o Assistente de classe para criar uma caixa de diálogo Adicionar um controle de edição (CEdit) para o formulário de caixa de diálogo. Além disso, adicione uma variável para acessar o controle em seu arquivo de cabeçalho.No arquivo de cabeçalho, altere o tipo da variável de CEdit para CMFCEditBrowseCtrl. O controle de edição de navegação será criado automaticamente.Se você não usar o Assistente de classe, add a CMFCEditBrowseCtrl variável ao seu arquivo de cabeçalho e, em seguida, telefonar seu Create método.
Se você adicionar um controle de procura para uma caixa de diálogo, use o ClassWizard ferramenta conjunto até a troca de dados.
telefonar the EnableFolderBrowseButton, EnableFileBrowseButton, or EnableBrowseButton método para conjunto o modo de procura e exibir o botão Procurar.telefonar the GetModemétodo para obter o modo de procura corrente.
Para fornecer uma imagem personalizada para o botão Procurar, telefonar o SetBrowseButtonImage método ou substituir de OnDrawBrowseButton método.
Para remover o botão Procurar do controle de procura, chamar o EnableBrowseButton método com o bEnable parâmetro definido como FALSE.
Hierarquia de herança
Exemplo
O exemplo a seguir demonstra como usar dois métodos no CMFCEditBrowseCtrl classe: EnableFolderBrowseButton e EnableFileBrowseButton.Este exemplo faz parte o Exemplo do NewControls: Aplicativo de demonstração de controles MFC.
CMFCEditBrowseCtrl m_wndFolderEdit;
CMFCEditBrowseCtrl m_wndFileEdit;
...
// enable the browse button and put the control in file browse mode
m_wndFolderEdit.EnableFolderBrowseButton();
// enable the browse button and put the control in the folder browse mode
m_wndFileEdit.EnableFileBrowseButton();
Requisitos
Cabeçalho: afxeditbrowsectrl.h