Classe CMFCPreviewCtrlImpl
Essa classe implementa uma janela que é colocada em uma janela de host fornecida pelo Shell para Pré-Visualização Avançada.
Sintaxe
class CMFCPreviewCtrlImpl : public CWnd;
Membros
Construtores públicos
Nome | Descrição |
---|---|
CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl | Destrói um objeto de controle de pré-visualização. |
CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl | Constrói um objeto de controle de pré-visualização. |
Métodos públicos
Nome | Descrição |
---|---|
CMFCPreviewCtrlImpl::Create | Sobrecarregado. Chamada por um manipulador de Visualização Avançada para criar a janela do Windows. |
CMFCPreviewCtrlImpl::Destroy | Chamada por um manipulador de Pré-Visualização Avançada quando ele precisa destruir esse controle. |
CMFCPreviewCtrlImpl::Focus | Define o foco de entrada para esse controle. |
CMFCPreviewCtrlImpl::GetDocument | Retorna um documento conectado a esse controle de pré-visualização. |
CMFCPreviewCtrlImpl::Redraw | Informa a esse controle para redesenhar. |
CMFCPreviewCtrlImpl::SetDocument | Chamado pelo manipulador de visualização para criar uma relação entre a implementação do documento e o controle de pré-visualização. |
CMFCPreviewCtrlImpl::SetHost | Define um novo pai para esse controle. |
CMFCPreviewCtrlImpl::SetPreviewVisuals | Chamada por um manipulador de Pré-Visualização Avançada quando ele precisa definir imagens de conteúdo de pré-visualização avançada. |
CMFCPreviewCtrlImpl::SetRect | Define um novo retângulo delimitador para esse controle. |
Métodos protegidos
Nome | Descrição |
---|---|
CMFCPreviewCtrlImpl::DoPaint | Chamada pela estrutura para renderizar a pré-visualização. |
Membros de dados protegidos
Nome | Descrição |
---|---|
CMFCPreviewCtrlImpl::m_clrBackColor | Cor da tela de fundo da janela de pré-visualização. |
CMFCPreviewCtrlImpl::m_clrTextColor | Cor do texto da janela de pré-visualização. |
CMFCPreviewCtrlImpl::m_font | Fonte usada para exibir texto na janela de pré-visualização. |
CMFCPreviewCtrlImpl::m_pDocument | Um ponteiro para um documento cujo conteúdo é pré-visualizado no controle. |
Requisitos
Cabeçalho: afxwin.h
Hierarquia de herança
CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl
Constrói um objeto de controle de pré-visualização.
Sintaxe
CMFCPreviewCtrlImpl();
CMFCPreviewCtrlImpl::Create
Sobrecarregado. Chamada por um manipulador de Visualização Avançada para criar a janela do Windows.
Sintaxe
virtual BOOL Create(
HWND hWndParent,
const RECT* prc
);
virtual BOOL Create(
HWND hWndParent,
const RECT* prc,
CCreateContext* pContext
);
Parâmetros
hWndParent
Um identificador para a janela de host fornecida pelo Shell para Pré-Visualização Avançada.
prc
Especifica o tamanho inicial e a posição da janela.
pContext
Um ponteiro para um contexto de criação.
Valor de retorno
TRUE se a criação tiver sido bem-sucedida; caso contrário, FALSE.
CMFCPreviewCtrlImpl::Destroy
Chamada por um manipulador de Pré-Visualização Avançada quando ele precisa destruir esse controle.
Sintaxe
virtual void Destroy();
CMFCPreviewCtrlImpl::DoPaint
Chamada pela estrutura para renderizar a pré-visualização.
Sintaxe
virtual void DoPaint(
CPaintDC* pDC
);
Parâmetros
pDC
Um ponteiro para um contexto de dispositivo para pintura.
CMFCPreviewCtrlImpl::Focus
Define o foco de entrada para esse controle.
Sintaxe
virtual void Focus();
CMFCPreviewCtrlImpl::GetDocument
Retorna um documento conectado a esse controle de pré-visualização.
Sintaxe
ATL::IDocument* GetDocument();
Valor retornado
Um ponteiro para um documento, cujo conteúdo é pré-visualizado no controle.
CMFCPreviewCtrlImpl::m_clrBackColor
Cor da tela de fundo da janela de pré-visualização.
Sintaxe
COLORREF m_clrBackColor;
CMFCPreviewCtrlImpl::m_clrTextColor
Cor do texto da janela de pré-visualização.
Sintaxe
COLORREF m_clrTextColor;
Fonte CMFCPreviewCtrlImpl::m_font usada para exibir texto na janela de pré-visualização.
Sintaxe
CFont m_font;
CMFCPreviewCtrlImpl::m_pDocument
Um ponteiro para um documento cujo conteúdo é pré-visualizado no controle.
Sintaxe
ATL::IDocument* m_pDocument;
CMFCPreviewCtrlImpl::Redraw
Informa a esse controle para redesenhar.
Sintaxe
virtual void Redraw();
CMFCPreviewCtrlImpl::SetDocument
Chamado pelo manipulador de visualização para criar uma relação entre a implementação do documento e o controle de pré-visualização.
Sintaxe
void SetDocument(
IDocument* pDocument
);
Parâmetros
pDocument
Um ponteiro para a implementação do documento.
CMFCPreviewCtrlImpl::SetHost
Define um novo pai para esse controle.
Sintaxe
virtual void SetHost(
HWND hWndParent
);
Parâmetros
hWndParent
Um identificador para a nova janela pai.
CMFCPreviewCtrlImpl::SetPreviewVisuals
Chamada por um manipulador de Pré-Visualização Avançada quando ele precisa definir imagens de conteúdo de pré-visualização avançada.
Sintaxe
virtual void SetPreviewVisuals(
COLORREF clrBack,
COLORREF clrText,
const LOGFONTW *plf
);
Parâmetros
clrBack
Cor da tela de fundo da janela de pré-visualização.
clrTexto
Cor do texto da janela de pré-visualização.
plf
Fonte usada para exibir texto na janela de pré-visualização.
CMFCPreviewCtrlImpl::SetRect
Define um novo retângulo delimitador para esse controle.
Sintaxe
virtual void SetRect(
const RECT* prc,
BOOL bRedraw
);
Parâmetros
prc
Especifica o novo tamanho e a posição do controle de pré-visualização.
bRedraw
Especifica se o controle deve ser redesenhado.
Comentários
Normalmente, um novo retângulo delimitador é definido quando o controle de host é redimensionado.
CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl
Destrói um objeto de controle de pré-visualização.
Sintaxe
virtual ~CMFCPreviewCtrlImpl();