【ご質問】
Windows7環境とWindowsXP環境では、実行結果の画面表示が異なります。
OSが異なっても同一の画面表示を行う事は可能でしょうか。
【回答】
異なるOS上(バージョンの違いも含む)で、完全に外見を同じにすることは
非常に困難です。
例えば、同じWindowsでもバージョンが違うと、
デフォルトフォントやフォントサイズが違う場合があります。
今回のようにWindows XPと7の場合、
・WindowsXPのデフォルトフォントは「MS UI Gothic」で
Windows7のデフォルトフォントは「メイリオ」に設定されています。
・XP、7共に搭載はされていますが、ClearTypeの影響が考えられます。
Curlアプリケーションでフォントやサイズの指定を行わない場合、
OSのデフォルトフォントなどの影響もあり、アプリケーションの外見にも影響を与えます。
また、仮に全てのテキストにフォント・フォントサイズの指定を行ったとしても、
OSにインストールされているフォントのバージョンの違いなどで
字体が異なる可能性もあり、外見が同じになるとは限りません。
このようにCurlアプリケーションの外見はOSの設定に大きく依存し、
これをOSの設定に依存せずCurlだけでの表示を行うことは出来ません。
ユーザの実行環境としてWindowsXP、Windows7など複数の環境が存在する場合、
どちらの環境でも見た目上不具合が出ないようにレイアウトを調整するか、
クライアントのOSを判断し、そのOSに応じてレイアウトを変更する必要があります。
以下のページもご参照ください。
http://developers.curlap.com/faq/49-faq-operation/766-font-standard.html