GetWindowWord 関数 (winuser.h)
指定したオフセットにある 16 ビット (DWORD) の値を追加のウィンドウ メモリに取得します。
構文
WORD GetWindowWord(
HWND hWnd,
int nIndex
);
パラメーター
hWnd
ウィンドウへのハンドルと、ウィンドウが属するクラスを間接的に指定します。
nIndex
取得する値への 0 から始まるオフセット。 有効な値は、余分なウィンドウ メモリのバイト数から 4 を引いた範囲の 0 です。たとえば、12 バイト以上の余分なメモリを指定した場合、値 8 は 3 番目の 32 ビット整数のインデックスになります。 その他の値を取得するには、次のいずれかの値を指定します。
定数 | 値 | 意味 |
---|---|---|
GWW_HINSTANCE | -6 | アプリケーション インスタンスへのハンドルを取得します。 |
GWW_HWNDPARENT -8 | 親ウィンドウへのハンドル (存在する場合) を取得します。 | |
GWW_ID | -12 | ウィンドウの識別子を取得します。 |
戻り値
関数が成功した場合、戻り値は要求された値です。
関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。
解説
RegisterClassEx 関数で使用される WNDCLASSEX 構造体の cbWndExtra メンバーに 0 以外の値を指定して、追加のウィンドウ メモリを予約します。
要件
ヘッダー | winuser.h |