指定したウィンドウが属するクラスの名前を取得します。
構文
int GetClassNameA(
[in] HWND hWnd,
[out] LPSTR lpClassName,
[in] int nMaxCount
);
パラメーター
[in] hWnd
型: HWND
ウィンドウへのハンドルと、ウィンドウが属するクラスを間接的に指定します。
[out] lpClassName
型: LPTSTR
クラス名の文字列。
[in] nMaxCount
型: int
lpClassName バッファーの長さ (文字数)。 バッファーは、終端の null 文字を含めるのに十分な大きさである必要があります。それ以外の場合、クラス名の文字列は nMaxCount-1 文字に切り捨てられます。
戻り値
型: int
関数が成功した場合、戻り値はバッファーにコピーされた文字数であり、終端の null 文字は含まれません。
関数が失敗した場合、戻り値は 0 です。 拡張エラー情報を取得するには、GetLastError
備考
手記
winuser.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして GetClassName を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
| 要件 | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
| サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
| ターゲット プラットフォーム の |
ウィンドウズ |
| ヘッダー | winuser.h (Windows.h を含む) |
| ライブラリ | User32.lib |
| DLL | User32.dll |
| API セットの | ext-ms-win-ntuser-windowclass-l1-1-0 (Windows 8 で導入) |
関連項目
概念
FindWindow の
GetClassInfo を
GetClassLong の
GetClassWord を
リファレンス