|
|||||
|
|||||
|
||||||
SDKスタイルのWindowsプログラミングでは、ウィンドウクラス名や背景色、カーソルなどの
属性を指定するためにWNDCLASSEX構造体のメンバに値をセットしますが、
ATLにはその作業を単純化するマクロや構造体が用意されています。 |
![]() | ウィンドウクラス名マクロ |
ウィンドウクラス名を指定するためのマクロを以下に示します。
これらのマクロは public宣言で使用しなければなりません。
これらのマクロを使ってウィンドウクラス名を明示的に登録しなければ、ATLは "ATL:00406060" のような名前を自動的に
登録します。
|
|
![]() | CWndClassInfo構造体 | ||||||
CWndClassInfo構造体はウィンドウクラス名マクロよりもウィンドウの属性を細かく指定できます。
CWndClassInfoを使用して新しい属性を指定するためには、
CWindowImpl::GetWndClassInfo()をオーバーライドして、
カスタマイズした静的なCWndClassInfoインスタンスの参照を返します。以下に示すのは、 CWndClassInfo構造体を使用して十字カーソルに変更する例です。
|
|||||||