コントロールの外観を変更する

Outlook には、フォーム内のコントロールの外観を定義する際に使用できるプロパティがいくつか用意されています。

  • ForeColor は、前景色を決定します。 前景色は、キャプションやコントロールの内容など、コントロールに関連付けられているテキストに適用されます。

  • BackColorBackStyle は、コントロールの背景に適用されます。 背景は、コントロール内のテキストを囲む領域など、コントロールの罫線内の領域に適用されますが、コントロールの罫線は含みません。 BackColor は、背景の色を決定します。 BackStyle は、背景が透明かどうかを決定します。 透明なコントロールの背景は、フォームの背景に画像がある場合に便利です。 ForeColorBackColor では、システムで定義されている配色を使用することも、カラー パレットから選択したユーザー設定の色を使用することもできます。 メニュー テキストなど、システム カラーを使用する場合は、アプリケーションで使用される色とパレットがフォームと一致していることを確認します。 カスタムの色は、システムや画面の解像度で常に同じように表示されるとは限りませんが、最も幅広い色の選択が可能です。

  • BorderColorBorderStyle、および SpecialEffect は、コントロールの罫線に適用されます。 BorderStyle または SpecialEffect を使用して、罫線の種類を選択します。 これら 2 つのプロパティを同時に使用することはできません。 これらのプロパティの一方に値を割り当てると、もう一方のプロパティは None に設定されます。 SpecialEffect を使用すると、複数の罫線スタイルの 1 つを選択できますが、罫線に使用できるのはシステム カラーのみです。 BorderStyle は、1 つの罫線スタイルのみをサポートしますが、BorderColor の設定には有効な任意の色を選択できます。 BorderColor は、コントロールの罫線の色を指定し、BorderStyle を使用して罫線を作成する場合にのみ有効です。

    メモBorderColorBorderStyleSpecialEffect プロパティは、コントロール ツールボックスで既定で提供され、フォーム領域には適用できない標準コントロールにのみ適用できます。

Outlook では透明性 (オブジェクトの背後に背景以外のものを表示する機能) がサポートされており、特定のコントロールの背景および特定のコントロールで使用されるビットマップで透明な表示を使用できます。

多くのコントロールにビットマップを表示できます。 特定のコントロールでは、透明なビットマップ (つまり、1 つ以上の背景色が透明なビットマップ) がサポートされています。 ビットマップの透過性は、コントロール プロパティによって制御されません。これは、画像内の左下ピクセルの色によって制御されます。 Outlook では、ビットマップを編集して透明にする方法は提供されていません。代わりに、画像エディターを使用する必要があります。 CheckBoxCommandButtonLabelOptionButton、および ToggleButton の各コントロールでは、ビットマップは常に透明です。 Outlook では、透明なビットマップはサポートされていません。フォーム、 フレーム コントロール、 イメージ コントロール、 MultiPage コントロールです。 透明な画像は、かすんで表示されることがあります。 その外観が気に入らない場合は、不透明な画像をサポートするコントロールに画像を表示します。 透明なビットマップをサポートしていないコントロール上で、透明なビットマップを使用する場合、ビットマップは正しく表示されますが、ビットマップの背後にあるものを表示することはできません。 詳細については、次のトピックを参照してください。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。