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
コントロールを再描画するかどうかを指定します。