XPと同じ用にフォント表示するには

解決


スリーピー  2005-11-25 14:16:22  No: 18885  IP: 192.*.*.*

お世話になります。

フォントについてですが
Form に ComboBox を貼り付け
Form の フォントを  'MS Sans Serif' にします。
Form の Create で以下のようにします。

WindowsXP では  ダウンリスト内で 日本語名のフォントが表示
されるのですが、Windows2000 では表示されません。
Windows2000 でも WindowsXP のように
表示させるにはどうすればよいのでしょうか?

procedure TForm1.FormCreate(Sender: TObject);
begin
  ComboBox1.Items := Screen.Fonts;
end;

編集 削除
にしの  2005-11-28 09:17:31  No: 18886  IP: 192.*.*.*

'MS Sans Serif'に、日本語フォントが含まれていないからでは?
日本語フォントを含むフォントで表示しましょう。
また、Charsetも適切なものを指定する必要があります。

編集 削除
スリーピー  2005-11-30 10:06:25  No: 18887  IP: 192.*.*.*

XPと2000では使用しているフォント名が同じでも
データが違うということなんですね。

編集 削除