次の方法で共有


CMFCBaseVisualManager クラス

更新 : 2007 年 11 月

派生ビジュアル マネージャと Windows テーマ API の間のレイヤ。

CMFCBaseVisualManager は、使用可能であれば UxTheme.dll を読み込み、Windows テーマ API メソッドへのアクセスを管理します。

このクラスは内部でのみ使用します。

class CMFCBaseVisualManager: public CObject

メンバ

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

名前

説明

CMFCBaseVisualManager::CMFCBaseVisualManager

CMFCBaseVisualManager オブジェクトを構築し、初期化します。

CMFCBaseVisualManager::~CMFCBaseVisualManager

デストラクタです。

パブリック メソッド

名前

説明

CMFCBaseVisualManager::DrawCheckBox

現在の Windows テーマを使用してチェック ボックス コントロールを描画します。

CMFCBaseVisualManager::DrawComboBorder

現在の Windows テーマを使用してコンボ ボックスの境界線を描画します。

CMFCBaseVisualManager::DrawComboDropButton

現在の Windows テーマを使用してコンボ ボックスのドロップダウン ボタンを描画します。

CMFCBaseVisualManager::DrawPushButton

現在の Windows テーマを使用してプッシュ ボタンを描画します。

CMFCBaseVisualManager::DrawRadioButton

現在の Windows テーマを使用してオプション ボタン コントロールを描画します。

CMFCBaseVisualManager::DrawPushButton

現在の Windows テーマを使用して、ステータス バー コントロール (CMFCStatusBar クラス) 上にプログレス バーを描画します。

CMFCBaseVisualManager::FillReBarPane

現在の Windows のテーマを使用して rebar コントロールの背景を塗りつぶします。

CMFCBaseVisualManager::GetStandardWindowsTheme

現在の Windows テーマを取得します。

プロテクト メソッド

名前

説明

CMFCBaseVisualManager::CleanUpThemes

UpdateSystemColors で取得したすべてのハンドルの CloseThemeData を呼び出します。

CMFCBaseVisualManager::UpdateSystemColors

OpenThemeData を呼び出して、さまざまなコントロール (ウィンドウ、ツール バー、ボタンなど) を描画するためのハンドルを取得します。

解説

このクラスのオブジェクトを直接インスタンス化する必要はありません。

このクラスはすべてのビジュアル マネージャの基本クラスであるため、CMFCVisualManager::GetInstance を呼び出して、現在のビジュアル マネージャへのポインタを取得し、そのポインタを使用して CMFCBaseVisualManager のメソッドにアクセスできます。ただし、現在の Windows テーマを使用してコントロールを表示する必要がある場合は、CMFCVisualManagerWindows インターフェイスを使用することをお勧めします。

継承階層

CObject

   CMFCBaseVisualManager

必要条件

ヘッダー : afxvisualmanager.h

参照

概念

MFC 階層図

その他の技術情報

クラス (MFC Feature Pack)