TMainMenu,ComboBoxでFONT指定するには


zo100  2004-10-08 03:04:35  No: 11323  IP: [192.*.*.*]

TMainMenuと、COMBOBOXのDropDown部分のFONT指定する方法はないでしょうか?
中国語OS上で、日本語を表示したいのですが、FONT指定が出来ないため、文字化けしてしまいます。
他のEDITやLABELなどは、うまくいったのですが....

編集    削除
Delphiの初心者  2004-10-10 07:19:43  No: 11324  IP: [192.*.*.*]

すいません。初心者なので、間違ってるかも知れませんが・・・
中国語OS上というのは、プログラムの問題ではないと思います。
やはりOSのほうに、日本語のフォントセットをインストールする必要があるのではないのでしょうか?

編集    削除
Mr.XRAY  URL  2004-10-10 11:04:00  No: 11325  IP: [192.*.*.*]

zo100さんへ,

>COMBOBOXのDropDown部分のFONT指定する方法はないでしょうか?

TComboBoxではStyleプロパティをcsOwnerDraw...をTrue
TMainMenuではOwnerDrawプロパティをTrueに
にして,OnDrawItemのイベント内で,CanvasのFontを指定して描画します.
後は,単にCanvasの使い方だけの問題です.

編集    削除
TtPIPICH  2004-10-11 00:48:10  No: 11326  IP: [192.*.*.*]

>やはりOSのほうに、日本語のフォントセットをインストールする必要があるのではないのでしょうか?
「インストールしても、そのフォントが指定出来ない。」という意味だと思います。

編集    削除
zo100  2004-10-12 00:43:09  No: 11327  IP: [192.*.*.*]

>>Delphiの初心者さん
中国語システムには、日本語フォントをインストールしてあります。
TEdit・TLabel・TStringGridなどは、FONT指定でうまくいきますし、TComboBoxも、入力部分はFONT指定が効いていますが、DROPDOWNする部分は、FONT指定が効かないようです。

>>Mr.XRAYさん
やっぱりOWNERDRAWしかないですかね〜〜〜
たくさんやる場所があるんで、鬱になりそうです...
->コンポーネント作れよ

編集    削除
Mr.XRAY  URL  2004-10-12 03:30:13  No: 11328  IP: [192.*.*.*]

>たくさんやる場所があるんで、鬱になりそうです...

イベントを共有してはマズイ理由でもあるのですか。

編集    削除