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 クラスに代わるものです。
継承階層
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
新しいリソース インスタンス。
戻り値
更新されたリソース インスタンスを返します。