Partilhar via


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

CMFCEditBrowseCtrl::EnableBrowseButton

Ativa ou desativa (hides) o botão Procurar.

CMFCEditBrowseCtrl::EnableFileBrowseButton

Permite que o botão Procurar e coloca o edição procurar controle em Procurar arquivo modo.

CMFCEditBrowseCtrl::EnableFolderBrowseButton

Permite que o botão Procurar e coloca o edição procurar controle em Procurar pasta modo.

CMFCEditBrowseCtrl::GetMode

Retorna o modo de procura corrente.

CMFCEditBrowseCtrl::OnAfterUpdate

Chamado pelo framework após o edição controle de navegação for atualizado com o resultado de uma ação de navegação.

CMFCEditBrowseCtrl::OnBrowse

Chamado pelo estrutura após o usuário clicar no botão Procurar.

CMFCEditBrowseCtrl::OnChangeLayout

Redesenha corrente edição procurar controle.

CMFCEditBrowseCtrl::OnDrawBrowseButton

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.

CMFCEditBrowseCtrl::SetBrowseButtonImage

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:

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

  2. Incorporar qualquer o CMFCEditBrowseCtrl objeto ou a derivada edição Procurar objeto de controle para o objeto de janela pai.

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

  4. Se você adicionar um controle de procura para uma caixa de diálogo, use o ClassWizard ferramenta conjunto até a troca de dados.

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

  6. Para fornecer uma imagem personalizada para o botão Procurar, telefonar o SetBrowseButtonImage método ou substituir de OnDrawBrowseButton método.

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

CObject

   CCmdTarget

      CWnd

         CEdit

            CMFCEditBrowseCtrl

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

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Outros recursos

Classes (@@)