CONTROL コントロール

ユーザー定義コントロールを定義します。

CONTROL text, id, class, style, x, y, width, height [, extended-style]

クラス

クラスを定義する再定義された名前、文字列、または 16 ビット符号なし整数値。 これは、コントロール クラスのいずれかです。コントロール クラスの一覧については、この説明に続く最初の一覧を参照してください。 値がアプリケーションによって提供される再定義された名前の場合は、二重引用符 (") で囲まれた文字列である必要があります。

スタイル

指定されたコントロールのスタイルを指定する再定義された名前または整数値。 スタイルの正確な意味は、クラス値によって異なります。 この説明の後のセクションでは、コントロール クラスと対応するスタイルを示します。

コントロール ステートメントの一般的な構文の詳細については、「共通コントロール パラメーター」を参照してください。

注釈

次のセクションでは、使用可能な 6 つのコントロール クラスについて説明します。

Button コントロール クラス

ボタン コントロールは、マウスでクリックすることでユーザーがオンまたはオフにできる小さな四角形の子ウィンドウです。 ボタン コントロールは、単独またはグループで使用でき、ラベル付けすることも、テキストなしで表示することもできます。 ボタン コントロールは、通常、ユーザーがクリックしたときに外観を変更します。

ボタンのスタイルについては、「 ボタン のスタイル」を参照してください。

コンボ ボックス コントロール クラス

コンボ ボックス コントロールは、編集コントロールとリスト ボックスに似た選択フィールドで構成されます。 リスト ボックスは、常に表示されるか、ユーザーが選択フィールドの横にある "ポップ ボックス" を選択したときにドロップダウンされる場合があります。

コンボ ボックスのスタイルに応じて、ユーザーは選択フィールドの内容を編集または編集できません。 リスト ボックスが表示されている場合、選択ボックスに文字を入力すると、入力した文字と一致する最初のエントリが強調表示されます。 逆に、リスト ボックスで項目を選択すると、選択したテキストが選択フィールドに表示されます。

コンボ ボックス コントロールのスタイルについては、「 コンボ ボックス のスタイル」を参照してください。

コントロール クラスの編集

編集コントロールは、ユーザーがキーボードからテキストを入力できる四角形の子ウィンドウです。 ユーザーはコントロールを選択し、その中のマウスをクリックするか Tab キーを押して、コントロールに入力フォーカスを与えます。 ユーザーは、コントロールに点滅する挿入ポイントが表示されたときにテキストを入力できます。 マウスを使用すると、カーソルを移動したり、置き換える文字を選択したり、文字を挿入するためにカーソルを配置したりできます。 BACKSPACE キーを使用して文字を削除できます。

編集コントロールでは、固定ピッチ フォントを使用し、Unicode 文字を表示します。 カーソルを次のタブ位置に移動するために必要な数だけタブ文字をスペース文字に展開します。 タブ位置は、8 番目の文字位置ごとにあると見なされます。

コントロール スタイルの編集については、「コントロール スタイルの 編集」を参照してください。

リスト ボックス コントロール クラス

リスト ボックス コントロールは、文字列のリストで構成されます。 コントロールは、ユーザーが表示および選択できる名前の一覧 (ファイル名など) をアプリケーションが表示する必要がある場合に常に使用されます。 ユーザーは、マウスで文字列をポイントし、マウス ボタンをクリックすることで、文字列を選択できます。 文字列を選択すると、その文字列が強調表示され、通知メッセージが親ウィンドウに渡されます。 リスト ボックス コントロールと共にスクロール バーを使用すると、コントロール ウィンドウに対して長すぎる、または幅が広すぎるリストをスクロールできます。

リスト ボックス コントロールのスタイルについては、「 リスト ボックス のスタイル」を参照してください。

Scroll-Bar コントロール クラス

スクロール バー コントロールは、スクロールサムを含み、両端に方向矢印がある四角形です。 スクロール バーは、ユーザーがコントロール内のマウスをクリックするたびに、その親に通知メッセージを送信します。 必要に応じて、親はサムの位置を更新する必要があります。 スクロール バー コントロールの外観と機能は、通常のウィンドウで使用されるスクロール バーと同じです。 ただし、スクロール バーとは異なり、スクロール バー コントロールはウィンドウ内の任意の場所に配置でき、必要に応じてウィンドウにスクロール入力を提供するために使用できます。

スクロール バーのスタイルについては、「 スクロール バー コントロールのスタイル」を参照してください。

静的コントロール クラス

静的コントロールは、ラベル付け、ボックス、または他のコントロールの分離に使用できる単純なテキスト フィールド、ボックス、および四角形です。 静的コントロールは入力を受け取り、出力を提供しません。

静的コントロール のスタイルについては、「 静的コントロール のスタイル」を参照してください。