SetClassWord 関数 (winuser.h)

指定したオフセットの 16 ビット (WORD) 値を、指定したウィンドウが属するウィンドウ クラスの追加のクラス メモリに置き換えます。

メモ この関数は、16 ビット バージョンの Windows との互換性のためにのみ提供されます。 アプリケーションでは SetClassLong 関数を使用する必要があります。
 

構文

WORD SetClassWord(
  [in] HWND hWnd,
  [in] int  nIndex,
  [in] WORD wNewWord
);

パラメーター

[in] hWnd

型: HWND

ウィンドウへのハンドルと、ウィンドウが属するクラスを間接的に指定します。

[in] nIndex

型: int

置換する値の 0 から始まるバイト オフセット。 有効な値は、クラス メモリのバイト数から 2 を引いた範囲の 0 です。たとえば、10 バイト以上の余分なクラス メモリを指定した場合、値 8 は 5 番目の 16 ビット整数のインデックスになります。

[in] wNewWord

種類: WORD

置換値。

戻り値

種類: WORD

関数が成功した場合、戻り値は指定された 16 ビット整数の前の値になります。 値が以前に設定されていない場合、戻り値は 0 です。

関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。

解説

RegisterClass 関数で使用される WNDCLASS 構造体の cbClsExtra メンバーに 0 以外の値を指定して、追加のクラス メモリを予約します。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winuser.h (Windows.h を含む)
Library User32.lib
[DLL] User32.dll

関連項目

概念

GetClassWord

リファレンス

RegisterClass

SetClassLong

WNDCLASS

ウィンドウ クラス