_U_STRINGorID クラス
更新 : 2007 年 11 月
この引数アダプタ クラスによって、呼び出し元で MAKEINTRESOURCE マクロを使用して ID を文字列に変換せずに、リソース名 (LPCTSTR) またはリソース ID (UINT) を関数に渡すことができます。
class _U_STRINGorID
解説
このクラスは、FindResource、LoadIcon、LoadMenu の各関数などの Windows のリソース管理 API に対してラップを実装するためにデザインされています。これらの関数は、リソースの名前またはその ID として指定できる引数 LPCTSTR を受け付けます。
このクラスではコンストラクタのオーバーロードを 2 つ定義します。一方が引数 LPCTSTR を受け付け、もう一方が引数 UINT を受け付けます。引数 UINT は MAKEINTRESOURCE マクロを使用して Windows のリソース管理関数と互換性のあるリソースの種類に変換され、その結果はクラスの単一のデータ メンバである m_lpstr に格納されます。LPCTSTR コンストラクタの引数は、変換せずに直接格納されます。
必要条件
ヘッダー : atlwin.h