Partilhar via


Classe CCtrlView

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Adapta a arquitetura de vista de documentos aos controlos comuns suportados pelo Windows 98 e Windows NT versões 3.51 e posteriores.

Sintaxe

class CCtrlView : public CView

Membros

Construtores Públicos

Nome Description
CCtrlView::CCtrlView Constrói um CCtrlView objeto.

Métodos Protegidos

Nome Description
CCtrlView::OnDraw Chamado pelo framework para desenhar usando o contexto especificado do dispositivo.
CCtrlView::P reCreateWindow Chamado antes da criação da janela do Windows associada a este CCtrlView objeto.

Membros de Dados Protegidos

Nome Description
CCtrlView::m_dwDefaultStyle Contém o estilo padrão para a classe view.
CCtrlView::m_strClass Contém o nome da classe Windows para a classe view.

Observações

A classe CCtrlView e os seus derivados, CEditView, CListView, CTreeView e CRichEditView, adaptam a arquitetura document-view aos novos controlos comuns suportados pelo Windows 95/98 e Windows NT versões 3.51 e posteriores. Para mais informações sobre a arquitetura de visualização de documentos, consulte Arquitetura de Documentos/Visualizações.

Hierarquia de herança

CObject

CCmdTarget

CWnd

CView

CCtrlView

Requerimentos

Cabeçalho: afxwin.h

CCtrlView::CCtrlView

Constrói um CCtrlView objeto.

CCtrlView(
    LPCTSTR lpszClass,
    DWORD dwStyle);

Parâmetros

lpszClass
Nome da classe Windows da classe view.

dwStyle
Estilo da classe de visualização.

Observações

A estrutura chama o construtor quando uma nova janela de moldura é criada ou uma janela é dividida. Override CView::OnInitialUpdate para inicializar a vista após o anexo do documento. Chame CWnd::Create ou CWnd::CreateEx para criar o objeto Windows.

CCtrlView::m_strClass

Contém o nome da classe Windows para a classe view.

CString m_strClass;

CCtrlView::m_dwDefaultStyle

Contém o estilo padrão para a classe view.

DWORD m_dwDefaultStyle;

Observações

Este estilo é aplicado quando uma janela é criada.

CCtrlView::OnDraw

Chamado pelo framework para desenhar o conteúdo do CCtrlView objeto usando o contexto especificado do dispositivo.

virtual void OnDraw(CDC* pDC);

Parâmetros

pDC
Um apontador para o contexto do dispositivo onde o desenho ocorre.

Observações

OnDraw é normalmente chamada para exibição de ecrã, passando um contexto de dispositivo de ecrã especificado por pDC.

CCtrlView::P reCreateWindow

Chamado antes da criação da janela do Windows associada a este CWnd objeto.

virtual BOOL PreCreateWindow(CREATESTRUCT& cs);

Parâmetros

CS
Uma estrutura CREATESTRUCT .

Valor de retorno

Diferente de zero se a criação da janela deve continuar; 0 para indicar falha na criação.

Observações

Nunca chames esta função diretamente.

A implementação padrão desta função verifica o nome de uma janela NULL e substitui por um padrão apropriado. Substitua esta função membro para modificar a CREATESTRUCT estrutura antes de a janela ser criada.

Cada classe derivada de CCtrlView acrescenta a sua própria funcionalidade ao seu sobreposição de PreCreateWindow. Por design, estas derivações de PreCreateWindow não estão documentadas. Para determinar os estilos apropriados a cada classe e as interdependências entre os estilos, pode examinar o código-fonte MFC da classe base da sua aplicação. Se optar por sobrescrever PreCreateWindow, pode determinar se os estilos usados na classe base da sua aplicação fornecem a funcionalidade necessária, utilizando a informação recolhida do código-fonte MFC.

Para mais informações sobre a alteração de estilos de janelas, consulte Alterar os Estilos de uma Janela Criada pela MFC.

Consulte também

Classe CView
Gráfico de Hierarquia
Classe CTreeView
Classe CListView
Classe CRichEditView