共用方式為


CMFCPreviewCtrlImpl 類別

這個類別會實作放在 Shell for Rich Preview 所提供的主視窗上。

語法

class CMFCPreviewCtrlImpl : public CWnd;

成員

公用建構函式

名稱 描述
CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl 解構預覽控制項物件。
CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl 建構預覽控制項物件。

公用方法

名稱 描述
CMFCPreviewCtrlImpl::Create 已多載。 由 Rich Preview 處理常式呼叫以建立 Windows 視窗。
CMFCPreviewCtrlImpl::D estroy 需要終結此控制項時,由 Rich Preview 處理常式呼叫。
CMFCPreviewCtrlImpl::Focus 將輸入焦點設定為此控制項。
CMFCPreviewCtrlImpl::GetDocument 傳回連線至這個預覽控制項的檔。
CMFCPreviewCtrlImpl::Redraw 告知此控制項重繪。
CMFCPreviewCtrlImpl::SetDocument 由預覽處理常式呼叫,以建立檔實作與預覽控制項之間的關聯性。
CMFCPreviewCtrlImpl::SetHost 設定這個控制項的新父代。
CMFCPreviewCtrlImpl::SetPreviewVisuals 當需要設定豐富預覽內容的視覺效果時,由 Rich Preview 處理常式呼叫。
CMFCPreviewCtrlImpl::SetRect 設定這個控制項的新周框。

受保護的方法

名稱 描述
CMFCPreviewCtrlImpl::D o小畫家 由架構呼叫以轉譯預覽。

受保護的資料成員

名稱 描述
CMFCPreviewCtrlImpl::m_clrBackColor 預覽視窗的背景色彩。
CMFCPreviewCtrlImpl::m_clrTextColor 預覽視窗的文字色彩。
CMFCPreviewCtrlImpl::m_font 用來在預覽視窗中顯示文字的字型。
CMFCPreviewCtrlImpl::m_pDocument 控制項中預覽內容的檔的指標。

需求

標題: afxwin.h

繼承階層架構

CObject

CCmdTarget

CWnd

CMFCPreviewCtrlImpl

CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl

建構預覽控制項物件。

語法

CMFCPreviewCtrlImpl():

CMFCPreviewCtrlImpl::Create

已多載。 由 Rich Preview 處理常式呼叫以建立 Windows 視窗。

語法

virtual BOOL Create(
   HWND hWndParent,
   const RECT* prc
);
virtual BOOL Create(
   HWND hWndParent,
   const RECT* prc,
   CCreateContext* pContext
);

參數

hWndParent
Shell for Rich Preview 所提供的主視窗控制碼。

中國
指定視窗的初始大小和位置。

pContext
建立內容的指標。

傳回值

如果作業成功,則為 TRUE,否則為 FALSE。

CMFCPreviewCtrlImpl::D estroy

需要終結此控制項時,由 Rich Preview 處理常式呼叫。

語法

virtual void Destroy();

CMFCPreviewCtrlImpl::D o小畫家

由架構呼叫以轉譯預覽。

語法

virtual void DoPaint(
   CPaintDC* pDC
);

參數

pDC
用於繪製之裝置內容的指標。

CMFCPreviewCtrlImpl::Focus

將輸入焦點設定為此控制項。

語法

virtual void Focus();

CMFCPreviewCtrlImpl::GetDocument

傳回連線至這個預覽控制項的檔。

語法

ATL::IDocument* GetDocument();

傳回值

檔的指標,其內容會在 控制項中預覽。

CMFCPreviewCtrlImpl::m_clrBackColor

預覽視窗的背景色彩。

語法

COLORREF m_clrBackColor;

CMFCPreviewCtrlImpl::m_clrTextColor

預覽視窗的文字色彩。

語法

COLORREF m_clrTextColor;

CMFCPreviewCtrlImpl::m_font用來在預覽視窗中顯示文字的字型。

語法

CFont m_font;

CMFCPreviewCtrlImpl::m_pDocument

控制項中預覽內容的檔的指標。

語法

ATL::IDocument* m_pDocument;

CMFCPreviewCtrlImpl::Redraw

告知此控制項重繪。

語法

virtual void Redraw();

CMFCPreviewCtrlImpl::SetDocument

由預覽處理常式呼叫,以建立檔實作與預覽控制項之間的關聯性。

語法

void SetDocument(
   IDocument* pDocument
);

參數

pDocument
檔實作的指標。

CMFCPreviewCtrlImpl::SetHost

設定這個控制項的新父代。

語法

virtual void SetHost(
   HWND hWndParent
);

參數

hWndParent
新父視窗的控制碼。

CMFCPreviewCtrlImpl::SetPreviewVisuals

當需要設定豐富預覽內容的視覺效果時,由 Rich Preview 處理常式呼叫。

語法

virtual void SetPreviewVisuals(
   COLORREF clrBack,
   COLORREF clrText,
   const LOGFONTW *plf
);

參數

clrBack
預覽視窗的背景色彩。

clrText
預覽視窗的文字色彩。

plf
用來在預覽視窗中顯示文字的字型。

CMFCPreviewCtrlImpl::SetRect

設定這個控制項的新周框。

語法

virtual void SetRect(
   const RECT* prc,
   BOOL bRedraw
);

參數

中國
指定預覽控制項的新大小和位置。

bRedraw
指定控制項是否應該重新繪製。

備註

通常會在主控制項調整大小時設定新的周框。

CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl

解構預覽控制項物件。

語法

virtual ~CMFCPreviewCtrlImpl();