Compartilhar via


Classes de caixa de diálogo

Classe CDialog e suas classes derivadas encapsulam a funcionalidade de caixa de diálogo.Como uma caixa de diálogo é um tipo especial de janela, CDialog é derivado de CWnd.Derivar suas classes de caixa de diálogo de CDialog ou use uma das classes de caixa de diálogo comum para caixas de diálogo padrão, como, por exemplo, abrir ou salvar um arquivo, impressão, selecionando uma fonte ou cor, iniciando uma operação de pesquisa e substituir ou executando várias operações relacionadas ao OLE.

  • CDialog
    A classe base para todas as caixas de diálogo modais e sem janela restrita.

  • CDataExchange
    Fontes de informações do exchange e validação de dados das caixas de diálogo.

Caixas de diálogo comuns

Essas classes de caixa de diálogo encapsulam as caixas de diálogo comuns do Windows.Eles fornecem implementações de fácil de usar caixas de diálogo complicadas.

  • CCommonDialog
    Classe base para todas as caixas de diálogo comuns.

  • CFileDialog
    Fornece uma caixa de diálogo padrão para abrir ou salvar um arquivo.

  • CColorDialog
    Fornece uma caixa de diálogo padrão para selecionar uma cor.

  • CFontDialog
    Fornece uma caixa de diálogo padrão para selecionar uma fonte.

  • CFindReplaceDialog
    Fornece uma caixa de diálogo padrão para uma operação de pesquisa e substituição.

  • CPrintDialog
    Fornece uma caixa de diálogo padrão para imprimir um arquivo.

  • CPrintDialogEx
    Fornece uma folha de propriedades de impressão do Windows 2000.

  • CPageSetupDialog
    Encapsula os serviços fornecidos pela caixa de diálogo de configuração de página comuns Windows com suporte adicional para configuração e modificar margens de impressão.

Caixas de diálogo comuns do OLE

OLE adiciona várias caixas de diálogo comuns do Windows.Essas classes encapsulam as caixas de diálogo comuns de OLE.

  • COleDialog
    Usado pela estrutura para conter implementações comuns para todas as caixas de diálogo OLE.Todas as classes de caixa de diálogo categoria da interface do usuário são derivadas da classe base.COleDialognão pode ser usado diretamente.

  • COleInsertDialog
    Exibe a caixa de diálogo Inserir objeto, a interface de usuário padrão para inserir novo OLE vinculado ou incorporado de itens.

  • COlePasteSpecialDialog
    Exibe a caixa de diálogo Colar especial, a interface de usuário padrão para implementar o comando Editar Colar especial.

  • COleLinksDialog
    Exibe a caixa de diálogo Editar vínculos, a interface de usuário padrão para modificar informações sobre itens vinculados.

  • COleChangeIconDialog
    Exibe a caixa de diálogo Alterar ícone, a interface de usuário padrão para alterar o ícone associado uma OLE incorporado ou item vinculado.

  • COleConvertDialog
    Exibe a caixa de diálogo Converter a interface de usuário padrão para converter itens OLE de um tipo para outro.

  • COlePropertiesDialog
    Encapsula a caixa de diálogo de propriedades OLE comuns do Windows.Caixas de diálogo de propriedades OLE comuns fornecem uma maneira fácil de exibir e modificar as propriedades de um item de documento OLE de maneira consistente com os padrões do Windows.

  • COleUpdateDialog
    Exibe a caixa de diálogo de atualização, a interface de usuário padrão para atualizar todos os links em um documento.A caixa de diálogo contém um indicador de progresso para indicar como fechar o procedimento de atualização é concluída.

  • COleChangeSourceDialog
    Exibe a caixa de diálogo Alterar origem, a interface de usuário padrão para alterar o destino ou origem de um link.

  • COleBusyDialog
    Exibe caixas de diálogo servidor ocupado e servidor não responder, a interface de usuário padrão para tratamento de chamadas para aplicativos de ocupado.Geralmente são exibidos automaticamente pelo COleMessageFilter implementação.

Classes de folha de propriedade

As classes de folha de propriedade permitem que os aplicativos usem folhas de propriedades, caixas de diálogo com guias também conhecido como.Folhas de propriedades são uma maneira eficiente de organizar um grande número de controles em uma única caixa de diálogo.

  • CPropertyPage
    Fornece páginas individuais dentro de uma folha de propriedades.Derivar uma classe de CPropertyPage para cada página a ser adicionado à sua folha de propriedades.

  • CPropertySheet
    Fornece o quadro para várias páginas de propriedade.Derivar sua classe de folha de propriedade de CPropertySheet para implementar rapidamente suas folhas de propriedades.

  • COlePropertyPage
    Exibe as propriedades de uma OLE controlam em uma interface gráfica, semelhante a uma caixa de diálogo.

Classes de diálogo baseado em HTML

  • CDHtmlDialog
    Usado para criar caixas de diálogo implementam sua interface do usuário com recursos HTML em vez da caixa de diálogo.

  • CMultiPageDHtmlDialog
    Exibe várias páginas HTML seqüencialmente e trata os eventos de cada página.

Classes relacionadas

Essas classes não são caixas de diálogo si mas use modelos de caixa de diálogo e têm muito o comportamento das caixas de diálogo.

  • CDialogBar
    Uma barra de controle é baseada em um modelo de caixa de diálogo.

  • CFormView
    Um modo de exibição de rolagem cujo layout é definido em um modelo de caixa de diálogo.Derivar uma classe de CFormView para implementar uma interface de usuário baseada em um modelo de caixa de diálogo.

  • CDaoRecordView
    Fornece um formulário de exibição conectada diretamente a um objeto recordset do Data Access Object (DAO).Todos os modos de formulário, como um CDaoRecordView baseado em um modelo de caixa de diálogo.

  • CRecordView
    Fornece um formulário de exibição conectada diretamente a um objeto recordset do Open Database Connectivity (ODBC).Todos os modos de formulário, como um CRecordView baseado em um modelo de caixa de diálogo.

  • CPrintInfo
    Uma estrutura que contém informações sobre um trabalho de visualização de impressão ou impressão.Usado pela arquitetura de impressão do CView.

Consulte também

Conceitos

Visão geral das bibliotecas de classes