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
繼承階層架構
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();