コマンドボタン コントロールの使用
コマンド ボタン コントロールは、プロセスを開始、中断、または終了するために使用されます。クリックされると、Click イベント プロシージャに書き込まれたコマンドが呼び出されます。
ほとんどの Visual Basic アプリケーションには、ユーザーがクリックしてアクションを実行できるコマンド ボタンがあります。ボタンをクリックすると、対応する動作が実行されるだけでなく、押されて離されたように見えるため、プッシュ ボタンと呼ばれることもあります。
CommandButton コントロールの簡単な例の詳細については、第 3 章「フォーム、コントロール、メニュー」の「ボタンをクリックしてアクションを実行する」を参照してください。
フォームにコマンド ボタンを追加する
アプリケーションでは 1 つ以上のコマンド ボタンを使用する可能性が高くなります。他のコントロールにボタンを描画するのと同じように、コマンド ボタンをフォームに追加します。コマンド ボタンのサイズは、マウスを使用するか、高さと幅のプロパティを設定することによって調整できます。
タイトルを設定する
Caption プロパティを使用して、コマンド ボタンに表示されるテキストを変更できます。設計時に、コントロールのプロパティ ウィンドウでこのプロパティを設定できます。ボタンのテキストは、設計時に Caption プロパティを設定した後、動的に更新されます。
Caption 属性には、最大 255 文字を含めることができます。タイトルがコマンドボタンの幅を超える場合は、次の行に折り畳まれます。ただし、コントロールがその全長を収容できない場合、タイトルは切り取られます。 Font プロパティを設定することで、コマンド ボタンに表示されるフォントを変更できます。
キーボードショートカットを作成する
Caption プロパティを使用してコマンド ボタンのアクセス キー ショートカットを作成できます。これを行うには、アクセス キーである文字の前にハイフン (&) を追加するだけです。たとえば、タイトル PRint のアクセス キーを作成するには、文字 P の前にハイフンを追加し、&Print となります。実行中は文字 P に下線が付き、ALT P キーを同時に押すとコマンド ボタンを選択できます。
注:アクセス キーを作成せず、タイトルにハイフンを含める場合は、ハイフン (&&) を 2 つ追加します。これにより、タイトルにハイフンのみが表示され、下線は表示されません。
デフォルトおよびキャンセルのプロパティを指定する
各フォームの上部でコマンド ボタンをデフォルトのコマンド ボタンとして選択できます。つまり、フォーム上のどのコントロールにフォーカスがあっても、ユーザーが Enter キーを押している限り、デフォルトのボタンが選択されます。クリックしました。デフォルトのコマンド ボタンを指定するには、その Default プロパティを True に設定する必要があります。
デフォルトの「キャンセル」ボタンを指定することもできます。コマンド ボタンの Cancel プロパティを True に設定した後、フォーム上のどのコントロールにフォーカスがあるかに関係なく、ESC キーを押すと、既定のボタンがクリックされます。
選択したコマンドボタン
実行時に、次の方法でマウスまたはキーボードを使用してコマンド ボタンを選択できます。
マウスでボタンをクリックします。
TAB キーを押してボタンにフォーカスを移動し、スペースバーまたは Enter キーを押してボタンを選択します。
コマンド ボタンのアクセス キー (下線付きの文字 ALT) を押します。
コマンド ボタンがフォームのデフォルトのコマンド ボタンである場合は、フォーカスが別のコントロールに移動していても、ENTER キーを押してボタンを選択できます。
コマンド ボタンがフォームのデフォルトのキャンセル ボタンである場合は、フォーカスが別のコントロールに移動していても、ESC キーを押してボタンを選択できます。
値属性
コマンド ボタンが選択されると、その Value プロパティが True に設定され、Click イベントが発生します。 False (デフォルト) は、ボタンが選択されていないことを示します。コードで Value プロパティを使用して、コマンド ボタンの Click イベントをトリガーできます。例えば:
cmdClose.Value=True
クリックイベント
コマンド ボタンがクリックされると、ボタンの Click イベントが発生し、Click イベント プロシージャに記述されたコードが呼び出されます。
MouseDown イベントと MouseUp イベントは、コマンド ボタンをクリックした後にも生成されます。これらの関連イベントにイベント プロシージャを付加する場合は、操作が競合しないことを確認する必要があります。コントロールによって、これら 3 つのイベント処理が発生する順序も異なります。コマンドボタン コントロール内のイベントの順序は次のとおりです。
マウスダウン、クリック、マウスアップ。
ユーザーがコマンド ボタン コントロールをダブルクリックしようとすると、各クリックが個別に処理されることに注意してください。つまり、コマンド ボタン コントロールはダブルクリック イベントをサポートしません。
MouseDown イベントと MouseUp イベントの詳細は、第 11 章「マウス イベントとキーボード イベントへの応答」を参照してください。
コマンド ボタンの視覚効果を強化する
チェック ボックスやオプション ボタンなどのコマンド ボタンは、Style プロパティの設定を変更することで、Picture、DownPicture、および DisabledPicture プロパティで強化できます。コマンド ボタンにアイコンやビットマップを追加したり、コントロールがクリックまたは無効になったときに別のイメージを表示したい場合があります。
->