適当に日々あったこととか書いてます。
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
int GetClassName(
HWND hWnd, // ウィンドウのハンドル
LPTSTR lpClassName, // クラス名
int nMaxCount // クラス名バッファのサイズ
);
指定されたウィンドウが属するクラスの名前を取得します。
<パラメータ>
・hWnd
ウィンドウのハンドルを指定します。
クラスも間接的に指定したことになります(指定したウィンドウの属するクラスが使われます)。
・lpClassName
バッファへのポインタを指定します。
このバッファに、クラスの名前が文字列で格納されます。
・nMaxCount
lpClassName パラメータがポイントするバッファの長さを TCHAR 単位で指定します。
バッファに入り切らない部分は、切り捨てられます。
<戻り値>
関数が成功すると、バッファにコピーされた TCHAR 値の数が返ります。
関数が失敗すると、0 が返ります。拡張エラー情報を取得するには、 関数を使います。
<対応情報>
Windows NT/2000:Windows NT 3.1 以降
Windows 95/98:Windows 95 以降
ヘッダー:Winuser.h で宣言、Windows.h をインクルード
インポートライブラリ:User32.lib を使用
Unicode:Windows NT/2000 は Unicode 版と ANSI 版を実装
引用:ttp://msdn.microsoft.com/ja-jp/library/cc364600.aspx
<使用メモ>
まぁなんかクラス名を取得するのに使用。
char cBuff[256];
GetClassName( hWnd, cBuff, sizeof(cBuff));
ってやると、GetClassNameWは2番目の引数がダメデスヨーってエラーが。
アァン?と思って
TCHAR tcBuff[256];
GetClassName( hWnd,tcBuff, (sizeof(tcBuff) / sizeof(tcBuff[0])));
ってやったら正常に取得。
UNICODE定義されてないときは上でもいける、されてるときは下じゃないとだめって感じらしい?
ってヘルプにTCHAR単位でサイズ指定って書いてあるワー・・・!
普通にやるならTCHAR使えってことか?気づかんかった・・・。
HWND hWnd, // ウィンドウのハンドル
LPTSTR lpClassName, // クラス名
int nMaxCount // クラス名バッファのサイズ
);
指定されたウィンドウが属するクラスの名前を取得します。
<パラメータ>
・hWnd
ウィンドウのハンドルを指定します。
クラスも間接的に指定したことになります(指定したウィンドウの属するクラスが使われます)。
・lpClassName
バッファへのポインタを指定します。
このバッファに、クラスの名前が文字列で格納されます。
・nMaxCount
lpClassName パラメータがポイントするバッファの長さを TCHAR 単位で指定します。
バッファに入り切らない部分は、切り捨てられます。
<戻り値>
関数が成功すると、バッファにコピーされた TCHAR 値の数が返ります。
関数が失敗すると、0 が返ります。拡張エラー情報を取得するには、 関数を使います。
<対応情報>
Windows NT/2000:Windows NT 3.1 以降
Windows 95/98:Windows 95 以降
ヘッダー:Winuser.h で宣言、Windows.h をインクルード
インポートライブラリ:User32.lib を使用
Unicode:Windows NT/2000 は Unicode 版と ANSI 版を実装
引用:ttp://msdn.microsoft.com/ja-jp/library/cc364600.aspx
<使用メモ>
まぁなんかクラス名を取得するのに使用。
char cBuff[256];
GetClassName( hWnd, cBuff, sizeof(cBuff));
ってやると、GetClassNameWは2番目の引数がダメデスヨーってエラーが。
アァン?と思って
TCHAR tcBuff[256];
GetClassName( hWnd,tcBuff, (sizeof(tcBuff) / sizeof(tcBuff[0])));
ってやったら正常に取得。
UNICODE定義されてないときは上でもいける、されてるときは下じゃないとだめって感じらしい?
ってヘルプにTCHAR単位でサイズ指定って書いてあるワー・・・!
普通にやるならTCHAR使えってことか?気づかんかった・・・。
PR
この記事にコメントする