Partilhar via


Classes da caixa de diálogo

A classe CDialog e suas classes derivadas encapsulam a funcionalidade da caixa de diálogo. Como uma caixa de diálogo é um tipo especial de janela, CDialog é derivada de CWnd. Derive suas classes de diálogo de CDialog ou use uma das classes de diálogo comuns para caixas de diálogo padrão, como abrir ou salvar um arquivo, imprimir, selecionar uma fonte ou cor, iniciar uma operação de pesquisa e substituição ou executar várias operações relacionadas ao OLE.

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

CDataExchange
Fornece informações de troca de dados e validação para 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. Elas fornecem implementações fáceis de usar de 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
Constrói uma folha de propriedades do Windows Print.

CPageSetupDialog
Encapsula os serviços fornecidos pela caixa de diálogo Configurar Página comum do Windows com suporte adicional para definir e modificar margens de impressão.

Caixas de diálogo comuns OLE

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

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

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

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

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

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

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

COlePropertiesDialog
Encapsula a caixa de diálogo de Propriedades comuns do objeto OLE do Windows. As caixas de diálogo Propriedades comuns do objeto OLE oferecem um modo 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 Atualizar, 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 o andamento do procedimento de atualização.

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

COleBusyDialog
Exibe as caixas de diálogo Servidor Ocupado e Servidor Não Respondendo, a interface padrão do usuário para lidar com chamadas para aplicativos ocupados. Normalmente exibido automaticamente pela implementação COleMessageFilter.

Classes da folha de propriedades

As classes da folha de propriedades permitem que seus aplicativos usem folhas de propriedades, também conhecidas como caixas de diálogo com guias. As 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 as páginas individuais dentro de uma folha de propriedades. Derive uma classe de CPropertyPage para cada página a ser adicionada à sua folha de propriedades.

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

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

Classes de diálogo baseadas em HTML

CDHtmlDialog
Usado para criar caixas de diálogo que usam HTML em vez de recursos de caixa de diálogo para implementar a interface do usuário.

CMultiPageDHtmlDialog
Exibe várias páginas HTML sequencialmente e manipula os eventos de cada página.

Essas classes não são caixas de diálogo em si, mas usam modelos de caixa de diálogo e têm grande parte do comportamento das caixas de diálogo.

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

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

CDaoRecordView
Fornece uma exibição de formulário diretamente conectada a um objeto de conjunto de registros do DAO (Objeto de Acesso a Dados). Como todas as exibições de formulário, CDaoRecordView se baseia em um modelo de caixa de diálogo.

CRecordView
Fornece uma exibição de formulário diretamente conectada a um objeto de conjunto de registros ODBC (Open Database Connectivity). Como todas as exibições de formulário, CRecordView se baseia em um modelo de caixa de diálogo.

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

Confira também

Visão geral da classe