CLASS ステートメント
ダイアログ ボックスのクラスを定義します。
CLASS ステートメントは、DIALOG ステートメントのメインの前の省略可能なセクションに表示されます。 クラスが指定されていない場合は、標準ダイアログ クラスが使用されます。
CLASS class
-
クラス
-
ダイアログ ボックスのクラスを識別する 16 ビット符号なし整数または二重引用符 (") で囲まれた文字列。 クラスのウィンドウ プロシージャが送信されたメッセージを処理しない場合は、すべてのメッセージがダイアログ ボックスに対して適切に処理されるように DefDlgProc 関数を呼び出す必要があります。 プライベート クラスでは、既定のウィンドウ プロシージャとして DefDlgProc を使用できます。 クラスは、DLGWINDOWEXTRA に設定された WNDCLASS 構造体の cbWndExtra メンバーに登録する必要があります。
解説
CLASS ステートメントは、ダイアログ ボックスの通常の処理をオーバーライドするため、特殊なケースでのみ使用する必要があります。 CLASS ステートメントは、ダイアログ ボックスを指定したクラスのウィンドウに変換します。クラスによっては、望ましくない結果が生じる可能性があります。 このステートメントでは、再定義されたコントロール クラス名を使用しないでください。
例
次の例では、 CLASS ステートメントの使用方法を示します。
CLASS "myclass"
関連項目