WNDCLASSA 構造体 (winuser.h)
RegisterClass 関数によって登録されるウィンドウ クラス属性を格納します。
この構造体は、RegisterClassEx 関数で使用される WNDCLASSEX 構造体に置き換わりました。 ウィンドウ クラス
構文
typedef struct tagWNDCLASSA {
UINT style;
WNDPROC lpfnWndProc;
int cbClsExtra;
int cbWndExtra;
HINSTANCE hInstance;
HICON hIcon;
HCURSOR hCursor;
HBRUSH hbrBackground;
LPCSTR lpszMenuName;
LPCSTR lpszClassName;
} WNDCLASSA, *PWNDCLASSA, *NPWNDCLASSA, *LPWNDCLASSA;
メンバーズ
style
型: UINT
クラス のスタイル。 このメンバーは、クラス スタイルの任意の組み合わせにすることができます。
lpfnWndProc
型: WNDPROC
ウィンドウ プロシージャへのポインター。 ウィンドウ プロシージャを呼び出すには、CallWindowProc 関数を使用する必要があります。 詳細については、「WindowProc」を参照してください。
cbClsExtra
型: int
ウィンドウ クラス構造体の後に割り当てる余分なバイト数。 システムはバイトをゼロに初期化します。
cbWndExtra
型: int
ウィンドウ インスタンスの後に割り当てる余分なバイト数。 システムはバイトをゼロに初期化します。 アプリケーション
hInstance
型: HINSTANCE
クラスのウィンドウ プロシージャを含むインスタンスへのハンドル。
hIcon
型: HICON
クラス アイコンへのハンドル。 このメンバーは、アイコン リソースのハンドルである必要があります。 このメンバーが NULL
hCursor
型: HCURSOR
クラス カーソルへのハンドル。 このメンバーは、カーソル リソースへのハンドルである必要があります。 このメンバーが NULL
hbrBackground
型: HBRUSH
クラスの背景ブラシへのハンドル。 このメンバーは、背景の描画に使用する物理ブラシのハンドルにすることも、色の値にすることもできます。 色の値は、次の標準システム カラーのいずれかである必要があります (値 1 を選択した色に追加する必要があります)。 色の値が指定されている場合は、HBRUSH 型
- COLOR_ACTIVEBORDER
- COLOR_ACTIVECAPTION
- COLOR_APPWORKSPACE
- COLOR_BACKGROUND
- COLOR_BTNFACE
- COLOR_BTNSHADOW
- COLOR_BTNTEXT
- COLOR_CAPTIONTEXT
- COLOR_GRAYTEXT
- COLOR_HIGHLIGHT
- COLOR_HIGHLIGHTTEXT
- COLOR_INACTIVEBORDER
- COLOR_INACTIVECAPTION
- COLOR_MENU
- COLOR_MENUTEXT
- COLOR_SCROLLBAR
- COLOR_WINDOW
- COLOR_WINDOWFRAME
- COLOR_WINDOWTEXT
このメンバーが NULL
lpszMenuName
型: LPCTSTR
リソース ファイルに名前が表示されるクラス メニューのリソース名。 メニューを識別するために整数を使用する場合は、MAKEINTRESOURCE マクロを使用します。 このメンバーが NULL
lpszClassName
型: LPCTSTR
null で終わる文字列へのポインター、またはアトムです。 このパラメーターがアトムの場合は、
lpszClassName
lpszClassName の最大長は 256 です。 lpszClassName
備考
手記
winuser.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして WNDCLASS を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー | winuser.h (Windows.h を含む) |
関連項目
BeginPaint の
概念
CreateWindow の
CreateWindowEx の
GetDC の
MAKEINTRESOURCE を
その他のリソース を
リファレンス
RegisterClass の
UnregisterClass の
WNDCLASSEX の