分享方式:


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 oPaint 由架構呼叫以轉譯預覽。

受保護的資料成員

名稱 描述
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 oPaint

由架構呼叫以轉譯預覽。

語法

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();