v17行背景色配列(バックグラウンドカラー)、行フォントカラー配列(フォントカラー)を与えると、セレクションハイライト中のフォントカラーを制御できない、という問題が、v17で回避できるようになった。v16以前は、次の図のように、選択行はOSで指定された色になり、文字色は黒、または指定した色になっていた。文字色が反転しないため、これではハイライト色と文字色が近くなってしまって読みにくい。v17のプロパティで次の設定項目「セレクションハイライトを非表示」が追加された。これをチェックしてハイライトを自力で処理できる。自力ハイライトと呼ぶ。図のようにリストボックスのプロパティで、次の3ヶ所に注目。changeで選択された行の背景色とフォントカラーを代入すると次のようになる。勝手にハイライトしてくれないので、色を付けていない行も含めて、選択行が変化したときに常に配列に色を代入する必要がある。色は、配列に代入したときに適用されてリストボックスに表示される。