CCreateContext

CCreateContext não tem uma classe base.

A estrutura usa a estrutura CCreateContext quando ele cria o quadro windows e modos de exibição associados a um documento. Ao criar uma janela, os valores nessa estrutura fornecem informações usadas para conectar os componentes que compõem um documento e o modo de exibição de seus dados. Você só precisará usar CCreateContext se você está substituindo partes do processo de criação.

Um CCreateContext estrutura contém ponteiros para o documento, a janela do quadro, o modo de exibição e o modelo do documento. Ele também contém um ponteiro para um CRuntimeClass que identifica o tipo de exibição para criar. As informações de classe de tempo de execução e o ponteiro do documento atual são usados para criar um novo exibir dinamicamente. A tabela a seguir sugere como e quando cada membro CCreateContext pode ser usado:

Membro Para que serve
m_pNewViewClass CRuntimeClass do novo modo de exibição para criar.
m_pCurrentDoc O documento existente a ser associado com o novo modo de exibição.
m_pNewDocTemplate O modelo de documento associado com a criação de uma nova janela do quadro MDI.
m_pLastView A exibição original no qual exibições adicionais são modeladas, como na criação de exibições da janela separadora ou a criação de um segundo modo de exibição em um documento.
m_pCurrentFrame A janela do quadro no qual adicional quadro windows é modelado, como na criação de uma segunda janela do quadro em um documento.

Quando um modelo de documento cria um documento e seus componentes associados, valida as informações armazenadas na estrutura CCreateContext . Por exemplo, um modo de exibição não deve ser criado para um documento inexistente.

&Notanbsp;  Todos os ponteiros em CCreateContext são opcionais e podem ser NULL se não especificado ou desconhecido.

CCreateContext é usado pelas funções de membro listadas em "Consulte também". Consulte as descrições dessas funções para informações específicas se pretende substituí-los.

Aqui estão algumas diretrizes gerais:

Em geral, se você usar os padrões de estrutura, você pode ignorar CCreateContext. Se você tentar modificações mais avançadas, o código-fonte Microsoft Foundation Biblioteca de classes ou os programas de exemplo, tais como VIEWEX, irá guiá-lo. Se você esquecer um parâmetro necessário, uma declaração de estrutura irá dizer-lhe o que você esqueceu.

Para obter mais informações sobre CCreateContext, consulte MFC exemplo VIEWEX.

# include lt;afxext.h>

Gráfico de hierarquia

Co&nsulte tambémnbsp;CFrameWnd::Create, CFrameWnd:: LoadFrame, CFrameWnd:: OnCreateClient, CSplitterWnd::Create, CSplitterWnd::CreateView, CWnd:: Create

Index