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 oPaint | プレビューをレンダリングするためにフレームワークによって呼び出されます。 |
プロテクト データ メンバー
名前 | 説明 |
---|---|
CMFCPreviewCtrlImpl::m_clrBackColor | プレビュー ウィンドウの背景色。 |
CMFCPreviewCtrlImpl::m_clrTextColor | プレビュー ウィンドウのテキストの色です。 |
CMFCPreviewCtrlImpl::m_font | プレビュー ウィンドウでテキストを表示するために使用されるフォントです。 |
CMFCPreviewCtrlImpl::m_pDocument | コンテンツがコントロール内でプレビューされるドキュメントへのポインター。 |
要件
ヘッダー: afxwin.h
継承階層
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 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
リッチ プレビュー コンテンツのビジュアルを設定する必要がある場合に、リッチ プレビュー ハンドラーによって呼び出されます。
構文
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();