次の方法で共有


CAtlBaseModule クラス

このクラスは、すべての ATL プロジェクトでインスタンス化されます。

構文

class CAtlBaseModule : public _ATL_BASE_MODULE

メンバー

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

名前 説明
CAtlBaseModule::CAtlBaseModule コンストラクター。

パブリック メソッド

名前 説明
CAtlBaseModule::AddResourceInstance 格納されているハンドルの一覧にリソース インスタンスを追加します。
CAtlBaseModule::GetHInstanceAt 指定したリソース インスタンスにハンドルを返します。
CAtlBaseModule::GetModuleInstance CAtlBaseModule オブジェクトからモジュール インスタンスを返します。
CAtlBaseModule::GetResourceInstance CAtlBaseModule オブジェクトからリソース インスタンスを返します。
CAtlBaseModule::RemoveResourceInstance 格納されているハンドルの一覧からリソース インスタンスを削除します。
CAtlBaseModule::SetResourceInstance CAtlBaseModule オブジェクトのリソース インスタンスを設定します。

パブリック データ メンバー

名前 説明
CAtlBaseModule::m_bInitFailed モジュールの初期化に失敗したかどうかを示す変数。

解説

_AtlBaseModule という名前の CAtlBaseModule のインスタンスは、すべての ATL プロジェクトに存在し、モジュール インスタンスへのハンドル、複数のリソース (既定ではまったく同一のもの) を含むモジュールへのハンドル、プライマリ リソースを提供するモジュールに対するハンドルの配列が含まれます。 CAtlBaseModule は、複数のスレッドから安全にアクセスできます。

このクラスは、ATL の以前のバージョンで使用されていた古い CComModule クラスに代わるものです。

継承階層

_ATL_BASE_MODULE

CAtlBaseModule

要件

ヘッダー: atlcore.h

CAtlBaseModule::AddResourceInstance

格納されているハンドルの一覧にリソース インスタンスを追加します。

bool AddResourceInstance(HINSTANCE hInst) throw();

パラメーター

hInst
追加するリソース インスタンス。

戻り値

リソースが正常に追加された場合は true、それ以外の場合は false を返します。

CAtlBaseModule::CAtlBaseModule

コンストラクター。

CAtlBaseModule() throw();

解説

CAtlBaseModule を作成します。

CAtlBaseModule::GetHInstanceAt

指定したリソース インスタンスにハンドルを返します。

HINSTANCE GetHInstanceAt(int i) throw();

パラメーター

i
リソース インスタンスの数。

戻り値

リソース インスタンスへのハンドルを返します。対応するリソース インスタンスが存在しない場合は NULL を返します。

CAtlBaseModule::GetModuleInstance

CAtlBaseModule オブジェクトからモジュール インスタンスを返します。

HINSTANCE GetModuleInstance() throw();

戻り値

モジュール インスタンスを返します。

CAtlBaseModule::GetResourceInstance

リソース インスタンスを返します。

HINSTANCE GetResourceInstance() throw();

戻り値

リソース インスタンスを返します。

CAtlBaseModule::m_bInitFailed

モジュールの初期化に失敗したかどうかを示す変数。

static bool m_bInitFailed;

解説

モジュールが初期化された場合は true、初期化に失敗した場合は false。

CAtlBaseModule::RemoveResourceInstance

格納されているハンドルの一覧からリソース インスタンスを削除します。

bool RemoveResourceInstance(HINSTANCE hInst) throw();

パラメーター

hInst
削除するリソース インスタンス。

戻り値

リソースが正常に削除された場合は true、それ以外の場合は false を返します。

CAtlBaseModule::SetResourceInstance

CAtlBaseModule オブジェクトのリソース インスタンスを設定します。

HINSTANCE SetResourceInstance(HINSTANCE hInst) throw();

パラメーター

hInst
新しいリソース インスタンス。

戻り値

更新されたリソース インスタンスを返します。

関連項目

クラスの概要
モジュール クラス