アプリケーションにはかなり長いテキストを表示する必要があるいくつかのボタンがあり、目標はボタンを必要最小限の幅。
アプリケーションがインストールされる環境は既にわかっているため、ソリューションは必ずしもスクリプトやプログラムである必要はありません。設計時にフォントがあれば十分です。
価値があるのは、ms-Access アプリケーションになることです。
アプリケーションにはかなり長いテキストを表示する必要があるいくつかのボタンがあり、目標はボタンを必要最小限の幅。
アプリケーションがインストールされる環境は既にわかっているため、ソリューションは必ずしもスクリプトやプログラムである必要はありません。設計時にフォントがあれば十分です。
価値があるのは、ms-Access アプリケーションになることです。
実際には実際の文字が含まれていない可能性のあるある種のシンボル/ユーティリティフォントである可能性があるため、絶対に最も狭いフォントが本当に必要だとは思いません。確かに私のシステムでは、「最も狭い」フォントはラテン文字をほとんど含まないフォントであり、レンダリングされた文字列の幅がほぼゼロになります!
Arial Narrow は Office によってインストールされるため、Access アプリケーションには妥当な選択と思われます。それよりも狭くしたい場合は、独自の特定のフォントをバンドルする必要があると思います。
これがまだ言及されていないことを信じることができません:ボタンのテキストの量を減らすだけです!
あなたがボタンに文を置く必要があるならば、あなたはそれを間違っています。1つまたは2つの単語を使用する必要があります。できれば、(OK /キャンセルではなく)ユーザーが実行するアクションを使用してください。必要に応じて、ダイアログを使用して、各アクションの内容をより具体的に説明できます。
言うまでもなく、フォントが狭いと、とにかくテキストが読みにくくなります。
私なら、使いますArial Narrow
AMP Font Viewer のようなフォント ビューアー アプリケーションを入手してください。多くの場合、インストールされているすべてのフォントを任意の文字列と一緒に表示するオプションを提供します。
私のシステムでは、多くのフォント (非標準) が Arial Narrow よりも狭いことがわかります。よく知られている Haettenschweiler、またはいくつかの「凝縮された」フォントのように。
それが良いアイデアなのか、それともあなたの問題に対する正しい解決策なのかについては、コメントせずに質問に答えているだけです。
GetTextMetrics
。tmAveCharWidth
metrics 構造体のフィールドを確認してください。これまでに見つかった最小のものよりも小さい場合は、それとフォントを覚えておいてください。