CAtlPreviewCtrlImpl クラス

このクラスは、リッチ プレビュー用シェルが用意するホスト ウィンドウ上に配置されるウィンドウの ATL 実装です。

重要

このクラスとそのメンバーは、Windows ランタイムで実行するアプリケーションで使用することはできません。

構文

class CAtlPreviewCtrlImpl : public CWindowImpl<CAtlPreviewCtrlImpl>, public IPreviewCtrl;

メンバー

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

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

パブリック メソッド

名前 説明
CAtlPreviewCtrlImpl::Create Windows ウィンドウを作成するために、リッチ プレビュー ハンドラーによって呼び出されます。
CAtlPreviewCtrlImpl::Destroy このコントロールを破棄する必要がある場合に、リッチ プレビュー ハンドラーによって呼び出されます。
CAtlPreviewCtrlImpl::Focus 入力フォーカスをこのコントロールに設定します。
CAtlPreviewCtrlImpl::OnPaint WM_PAINT メッセージを処理します。
CAtlPreviewCtrlImpl::Redraw このコントロールに再描画を指示します。
CAtlPreviewCtrlImpl::SetHost このコントロールの新しい親を設定します。
CAtlPreviewCtrlImpl::SetPreviewVisuals リッチ プレビュー コンテンツのビジュアルを設定する必要がある場合に、リッチ プレビュー ハンドラーによって呼び出されます。
CAtlPreviewCtrlImpl::SetRect このコントロールの新しい四角形領域を設定します。

保護メソッド

名前 説明
CAtlPreviewCtrlImpl::DoPaint プレビューをレンダリングするためにフレームワークによって呼び出されます。

保護された定数

名前 説明
CAtlPreviewCtrlImpl::m_plf プレビュー ウィンドウでテキストを表示するために使用されるフォントです。

プロテクト データ メンバー

名前 説明
CAtlPreviewCtrlImpl::m_clrBack プレビュー ウィンドウの背景色です。
CAtlPreviewCtrlImpl::m_clrText プレビュー ウィンドウのテキストの色です。

解説

継承階層

TBase

ATL::CMessageMap

ATL::CWindowImplRoot<TBase>

ATL::CWindowImplBaseT<TBase,TWinTraits>

ATL::CWindowImpl<CAtlPreviewCtrlImpl>

IPreviewCtrl

ATL::CAtlPreviewCtrlImpl

必要条件

ヘッダー: atlpreviewctrlimpl.h

CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl

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

CAtlPreviewCtrlImpl(void) : m_clrText(0),
   m_clrBack(RGB(255, 255, 255)), m_plf(NULL);

解説

CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl

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

virtual ~CAtlPreviewCtrlImpl(void);

解説

CAtlPreviewCtrlImpl::Create

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

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

パラメーター

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

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

戻り値

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

解説

CAtlPreviewCtrlImpl::Destroy

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

virtual void Destroy();

解説

CAtlPreviewCtrlImpl::DoPaint

プレビューをレンダリングするためにフレームワークによって呼び出されます。

virtual void DoPaint(HDC hdc);

パラメーター

hdc
描画用のデバイス コンテキストへのハンドルです。

解説

CAtlPreviewCtrlImpl::Focus

入力フォーカスをこのコントロールに設定します。

virtual void Focus();

解説

CAtlPreviewCtrlImpl::m_clrBack

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

COLORREF m_clrBack;

解説

CAtlPreviewCtrlImpl::m_clrText

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

COLORREF m_clrText;

解説

CAtlPreviewCtrlImpl::m_plf

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

const LOGFONTW* m_plf;

解説

CAtlPreviewCtrlImpl::OnPaint

WM_PAINT メッセージを処理します。

LRESULT OnPaint(
    UINT nMsg,
    WPARAM wParam,
    LPARAM lParam,
    BOOL& bHandled);

パラメーター

nMsg
WM_PAINT に設定します。

wParam
このパラメーターは使用されません。

lParam
このパラメーターは使用されません。

bHandled
この関数から返されるときに、TRUE が格納されます。

戻り値

常に 0 を返します。

解説

CAtlPreviewCtrlImpl::Redraw

このコントロールに再描画を指示します。

virtual void Redraw();

解説

CAtlPreviewCtrlImpl::SetHost

このコントロールの新しい親を設定します。

virtual void SetHost(HWND hWndParent);

パラメーター

hWndParent
新しい親ウィンドウへのハンドル。

解説

CAtlPreviewCtrlImpl::SetPreviewVisuals

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

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

パラメーター

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

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

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

解説

CAtlPreviewCtrlImpl::SetRect

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

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

パラメーター

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

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

解説

関連項目

ATL COM デスクトップ コンポーネント