Windows7の125%または150%の倍率(Delphi)を処理するにはどうすればよいですか

StackOverflow https://stackoverflow.com/questions/2946717

質問

Windows 7は、コントロールパネル、外観とパーソナライズ、表示設定、テキストやその他のアイテムを125%または150%拡大する機能を追加しました。

それが完了すると、Delphi 2009プログラムのフォームとダイアログのコンテンツの一部が遮断されます。

Windows 7の拡大設定では、すべてのフォームとダイアログがうまく見えるようにするために、どのような変更を加える必要がありますか。

役に立ちましたか?

解決

何年もの間、Windowsのさまざまな形式で存在していたテキストサイズの設定と、Delphiがこの設定との相互作用と自動スケーリングを形成しているように聞こえます。ここにはWindows 7がないので、あなたの説明に基づいています。

これによって引き起こされる問題は Delphiアプリケーションでは非常に一般的です. 。フォームを設定してみてください Scaled プロパティへ false, 、しかし、これらのリンクの情報を最初に読んでください - それを行うことは本当に最良の解決策ではないかもしれませんが、それはあなたのプログラムに依存します。

これらのリンクを試してください:

  • これ 非常に便利な記事これが言うことによって、これがどれほど一般的であるかを説明してください、 「これはおなじみのように聞こえますか?あなたはそのエレガントなフォームを完成させ、コントロールのルックアンドフィールを磨き、エンドユーザーに送信します。そして、ユーザーが最初に不平を言うことは、フォームがウィンドウで読めないことです。 PC。彼らは、テキストラベルが切り刻まれ、編集コントロールがフォームの端を超えて実行され、フォームの下部が表示されていないことを不平を言っています。何が起こったのですか?」. 。それは解決策を持っているのは良いことです、ちょっと:)

  • これ delphi.about.comの記事読む価値もあります。

それが役立つことを願っています!

デビッド

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top