CLASS ステートメント

ダイアログ ボックスのクラスを定義します。

CLASS ステートメントは、DIALOG ステートメントのメインの前の省略可能なセクションに表示されます。 クラスが指定されていない場合は、標準ダイアログ クラスが使用されます。

CLASS class

クラス

ダイアログ ボックスのクラスを識別する 16 ビット符号なし整数または二重引用符 (") で囲まれた文字列。 クラスのウィンドウ プロシージャが送信されたメッセージを処理しない場合は、すべてのメッセージがダイアログ ボックスに対して適切に処理されるように DefDlgProc 関数を呼び出す必要があります。 プライベート クラスでは、既定のウィンドウ プロシージャとして DefDlgProc を使用できます。 クラスは、DLGWINDOWEXTRA に設定された WNDCLASS 構造体の cbWndExtra メンバーに登録する必要があります。

解説

CLASS ステートメントは、ダイアログ ボックスの通常の処理をオーバーライドするため、特殊なケースでのみ使用する必要があります。 CLASS ステートメントは、ダイアログ ボックスを指定したクラスのウィンドウに変換します。クラスによっては、望ましくない結果が生じる可能性があります。 このステートメントでは、再定義されたコントロール クラス名を使用しないでください。

次の例では、 CLASS ステートメントの使用方法を示します。

CLASS "myclass" 

関連項目

DefDlgProc

] ダイアログ