アクセシビリティの目的で、すべてのスクロール可能なコントロール (リスト、リスト ビュー) のスクロール バーを広くし、スクロール バーの矢印を大きくする必要があります。
スクロール可能なコントロール (例: TListView) からスクロールバー (ハンドル) を取得する方法は?
スクロールバーと矢印を広く/大きくするにはどうすればよいですか?
ヒントとコードの 10 倍...
アクセシビリティの目的で、すべてのスクロール可能なコントロール (リスト、リスト ビュー) のスクロール バーを広くし、スクロール バーの矢印を大きくする必要があります。
スクロール可能なコントロール (例: TListView) からスクロールバー (ハンドル) を取得する方法は?
スクロールバーと矢印を広く/大きくするにはどうすればよいですか?
ヒントとコードの 10 倍...
アクセシビリティは、単一のアプリケーションではなく、システム全体に関係するものです。そのため、境界線の幅、スクロールバーのサイズ、およびプログラム専用のネイティブコントロールの同様のプロパティなどを調整するためのAPIが定義されていません。ただし、ユーザー補助ウィザードを使用するか、[表示プロパティ]アプレットでフォント、色、境界線のサイズ、スクロールバーのサイズを調整することにより、Windowsでこれらの設定をグローバルに調整できます。
詳細については、Microsoft Accessibilityページを確認し、さまざまなリンクをたどる必要があります。
編集:あなた自身のプログラムの利益のために(受け入れられた答えが示唆するように)グローバル設定を変更することは極端に失礼です。これは他のすべての実行中のプログラムに干渉することに注意してください。タッチスクリーンを備えたシステムでは、コントロールを使用できるようにするためにコントロールを大きくする必要がある場合は、おそらく許されますが、そのようなシステムでは、コントロールのサイズはすでに正しく設定されている可能性があります。
できるかどうかはわかりません-Windows全体で変更(および復元)する必要があります。
http://www.greatis.com/delphicb/tips/lib/system-captionfont.html
プロパティTNonClientMetrics.iScrollWidthの設定と読み取り
編集:私はこの解決策が失礼であることを知っていますが、一般的なケースではあなたができる最善の方法です。特殊なTabletPCアプリケーションを使用している場合は、通常、一度にそのアプリケーションのみを使用し、他のアプリケーションは使用しません。しかし、ほとんどすべてのWindowsアプリケーションは、それほど大きなscroolbarで動作するようには設計されていません。したがって、OSダイアログやその他のアプリケーションを使用する必要がある場合は、元に戻す必要があります。
「私のタッチスクリーンアプリケーションが設定されたウィンドウスクロールバーを実行している間、それを元に戻す」よりも良い解決策はありません。私たちは実世界でまさにこのアプリケーションを持っているので、私が話していることを知っています。
もちろん、独自のグリッドコントロールを作成することも(時間があれば)、サードパーティのコントロールを使用することもできます(お金と時間があれば)が、それは問題ではありませんでした。