Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
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