2

MFC にはレイアウトがないため、コントロールのサイズと位置を固定する必要があります。

新しい言語にローカライズするときは、.rc ファイルを直接編集しますが、新しい言語のテキストがコントロールの幅よりも長い場合、切り捨てられます。

これには、各コントロールを手動で検査して、十分な幅があるかどうかを確認する必要があり、時間がかかり、エラーが発生しやすくなります。

現在、すべてのコントロールを列挙し、テキストを取得し、その幅を確認し、それをコントロールの幅と比較するコードを追加することを考えています。

より良い方法はありますか?

4

1 に答える 1

2

実際には、次のレイアウトの例、 ダイアログ、フォームビュー、ダイアログバー、およびプロパティページのレイアウトマネージャーを使用してこれを処理できます。最大テキストのサイズを確認し、コントロールに従ってコントロールを再配置します。うまくいくことを願っています。

于 2013-10-23T10:47:57.667 に答える