Share via


CMFCPreviewCtrlImpl クラス

このクラスは、Shell for Rich Preview によって提供されるホスト ウィンドウに配置されるウィンドウを実装します。

構文

class CMFCPreviewCtrlImpl : public CWnd;

メンバー

パブリック コンストラクター

名前 説明
CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl プレビュー コントロール オブジェクトを破棄します。
CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl プレビュー コントロール オブジェクトを構築します。

パブリック メソッド

名前 説明
CMFCPreviewCtrlImpl::Create 過負荷です。 Windows ウィンドウを作成するために、リッチ プレビュー ハンドラーによって呼び出されます。
CMFCPreviewCtrlImpl::D estroy このコントロールを破棄する必要がある場合に、リッチ プレビュー ハンドラーによって呼び出されます。
CMFCPreviewCtrlImpl::Focus 入力フォーカスをこのコントロールに設定します。
CMFCPreviewCtrlImpl::GetDocument このプレビュー コントロールに接続されているドキュメントを返します。
CMFCPreviewCtrlImpl::Redraw このコントロールに再描画を指示します。
CMFCPreviewCtrlImpl::SetDocument ドキュメント実装とプレビュー コントロールの間にリレーションシップを作成するために、プレビュー ハンドラーによって呼び出されます。
CMFCPreviewCtrlImpl::SetHost このコントロールの新しい親を設定します。
CMFCPreviewCtrlImpl::SetPreviewVisuals リッチ プレビュー コンテンツのビジュアルを設定する必要がある場合に、リッチ プレビュー ハンドラーによって呼び出されます。
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

過負荷です。 Windows ウィンドウを作成するために、リッチ プレビュー ハンドラーによって呼び出されます。

構文

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

パラメーター

hWndParent
リッチ プレビュー用のシェルによって提供されるホスト ウィンドウへのハンドルです。

prc
ウィンドウの初期サイズと位置を指定します。

pContext
作成コンテキストへのポインター。

戻り値

作成が成功した場合は TRUE。それ以外の場合は FALSE。

CMFCPreviewCtrlImpl::D estroy

このコントロールを破棄する必要がある場合に、リッチ プレビュー ハンドラーによって呼び出されます。

構文

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

リッチ プレビュー コンテンツのビジュアルを設定する必要がある場合に、リッチ プレビュー ハンドラーによって呼び出されます。

構文

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

パラメーター

clrBack
プレビュー ウィンドウの背景色。

clrText
プレビュー ウィンドウのテキストの色です。

plf
プレビュー ウィンドウでテキストを表示するために使用されるフォントです。

CMFCPreviewCtrlImpl::SetRect

このコントロールの新しい四角形領域を設定します。

構文

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

パラメーター

prc
プレビュー コントロールの新しいサイズと位置を指定します。

bRedraw
コントロールを再描画するかどうかを指定します。

解説

通常、ホスト コントロールのサイズが変更されると、新しい外接する四角形が設定されます。

CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl

プレビュー コントロール オブジェクトを破棄します。

構文

virtual ~CMFCPreviewCtrlImpl();