フォーム上のコントロールの境界線色を黒くする

f:id:accs2014:20190307183237p:plain:right:w600

 コントロールの境界線色は「境界線色」で指定できますが、これを黒にしようとして「#000000」を指定しても……

f:id:accs2014:20190307183234p:plain:right:w400

 通常は黒くなりません。
 そこで黒くしたいときの対応を以下に示します。

方法1:Windowsのテーマを使用しない

f:id:accs2014:20190307183231p:plain:right:w550

 境界線色に黒を指定した上で(重要)、「ファイル」>「オプション」と進み、左の欄の「現在のデータベース」のメニューを選択します。そして「フォーム上のコントロールにWindowsのテーマを使用する」のチェックを外します。

f:id:accs2014:20190307183227p:plain:right:w400

 こうなります。めでたしめでたし。

方法2:限りなく黒に近い色を指定する

f:id:accs2014:20190307183223p:plain:right:w600

 手軽な方法です。
 #000000がダメなら#000001とかにすればいいじゃない、という単純な発想です。

f:id:accs2014:20190307183310p:plain:right:w400

 こうなります。
 厳密には青いわけですが視覚的には区別がつきません;-o-)

方法3:実線以外の線種を指定する

f:id:accs2014:20190307183305p:plain:right:w600

 豆知識です。
 境界線色に黒を指定した上で「境界線スタイル」を「実線」以外の値にします。

f:id:accs2014:20190307183302p:plain:right:w400

 こうなります。
 直線以外の線種を用いる場合はWindowsテーマの影響を受けないため特段の対応は必要ないというわけです。