3

現在、Delphi5 アプリケーションのサイズを 800x600 から 1440x1080 まで拡張できるように変更しています。

まだ小さすぎるように見えるのは、フォーム キャプションと ShowMessage/MessageDlg テキストだけです。

ShowMessage テキストが Windows の既定のサイズに関連していると考えるのは正しいですか?

フォーム キャプションのフォント サイズを大きくする方法はありますか? フォームのフォントサイズとは関係ないようです。

ありがとう

4

1 に答える 1

4

タイトル バーのフォント サイズは、Windows によって処理され、システム全体に適用されます。フォントやその他の属性を変更する場合は、フォーム (Windows) の非クライアント領域を手動で描画する必要があります。

Windows XP までは、キャプション (タイトル) バーに直接描画して、WM_NCPAINTメッセージを処理するフォント、色、およびテキストを変更できます。Windows Vista およびDWMの導入から始めて、この手法を使用するには、 DwmSetWindowAttribute関数を値とともに使用する必要があります。DWMWA_ALLOW_NCPAINT

于 2012-05-30T05:32:42.447 に答える