Compartilhar via


Classes da caixa de diálogo

A classe CDialog e suas classes derivadas encapsulam a funcionalidade da caixa de diálogo. Desde que um diálogo é um tipo especial da janela, CDialog é derivado de CWnd. Derivar suas classes da caixa de diálogo de CDialog ou use uma das classes comuns da caixa de diálogo para caixas de diálogo padrão, como abrir ou salvar um arquivo, uma impressão, selecionando uma fonte ou uma cor inicial, uma operação de localização e substituição, ou ao executar várias operações OLE- relacionados.

  • CDialog
    A classe base para todas as caixas de diálogo modal, e modeless.

  • CDataExchange
    Fontes informações de troca de dados e de validação para caixas de diálogo.

Caixas de diálogo comum

Essas classes da caixa de diálogo encapsulam as caixas de diálogo comum do windows. Fornecem implementações de fácil utilização de caixas de diálogo complicadas.

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

  • 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 localização e substituição.

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

  • CPrintDialogEx
    Fornece uma folha de propriedade da cópia do Windows 2000.

  • CPageSetupDialog
    Encapsula os serviços fornecidos pela caixa de diálogo comum de configuração de página do windows com suporte adicional para as margens definindo e da cópia.

Caixas de diálogo comum com OLE DB

OLE adiciona várias caixas de diálogo comum do windows. Essas classes encapsulam as caixas de diálogo comum com OLE DB.

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

  • COleInsertDialog
    Exibe a caixa de diálogo do objeto de inserção, a interface do usuário padrão para inserir novos itens vinculados ou inseridos OLE.

  • COlePasteSpecialDialog
    Exibe a caixa de diálogo especial da pasta, a interface do usuário padrão para implementar o comando especial da pasta de edição.

  • COleLinksDialog
    Exibe a caixa de diálogo de Links de edição, a interface do usuário padrão para as informações de alteração em itens vinculados.

  • COleChangeIconDialog
    Exibe a caixa de diálogo de ícone de alteração, a interface do usuário padrão para alterar o ícone associado a um item inserido ou vinculado OLE.

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

  • COlePropertiesDialog
    Encapsula a caixa de diálogo OLE comum das propriedades do windows. As caixas de diálogo DE propriedades comuns fornecem uma maneira fácil de um modo exibir e modificar as propriedades de um item OLE do documento consistente com os padrões do windows.

  • COleUpdateDialog
    Exibe a caixa de diálogo da atualização, a interface do 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 o fim do procedimento de atualização é até a conclusão.

  • COleChangeSourceDialog
    Exibe a caixa de diálogo origem da alteração, a interface do usuário padrão para modificar o destino ou a origem de um link.

  • COleBusyDialog
    Exibe o servidor as caixas de diálogo de resposta e ocupados do servidor, a interface do usuário padrão para tratar chamadas para os aplicativos ocupados. Exibido normalmente automaticamente pela implementação de COleMessageFilter .

Classes de folha de propriedade

As classes da folha de propriedades permitem seus aplicativos para usar as folhas de propriedades, também conhecidas como caixas de diálogo com guias. As folhas de propriedades são um modo eficiente de organizar grandes quantidades controles em uma única caixa de diálogo.

  • CPropertyPage
    Fornece páginas individuais em uma folha de propriedades. Derivar uma classe de CPropertyPage para cada página é adicionada à folha de propriedades.

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

  • COlePropertyPage
    Exibe as propriedades de um controlador OLE em uma interface gráfica, semelhantes a uma caixa de diálogo.

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

  • CMultiPageDHtmlDialog
    Exibe várias páginas HTML em sequência e trata os eventos de cada página.

Classes relacionadas

Essas classes não são caixas de diálogo por si mesmo, mas usam modelos da caixa de diálogo e têm muito do comportamento das caixas de diálogo.

  • CDialogBar
    Uma barra de controle que é baseado em um modelo da caixa de diálogo.

  • CFormView
    Uma exibição de rolagem cujo layout é definido em um modelo da caixa de diálogo. Derivar uma classe de CFormView para implementar uma interface do usuário com base em um modelo da caixa de diálogo.

  • CDaoRecordView
    Fornece uma exibição de formulário conectada diretamente a um objeto do conjunto de registros (DAO) de objeto de acesso a dados. Como todas as exibições de formulário, CDaoRecordView é baseado em um modelo da caixa de diálogo.

  • CRecordView
    Fornece uma exibição de formulário conectada diretamente a um objeto do conjunto de registros de ODBC. Como todas as exibições de formulário, CRecordView é baseado em um modelo da caixa de diálogo.

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

Consulte também

Conceitos

Visão geral da biblioteca de classes