覚書:UWSCを英語OSのとかで使う場合の文字表示について

システムロケールが日本語じゃないと文字表示で困る

僕は等幅フォントを好むのでよく

option defaultfont = "MS ゴシック"

とかするわけだけど、日本語化ける
なので

option defaultfont = "MS Gothic"

にする
英語のXPなんかでも MS Gothic 入ってるし日本語そのまま表示出来るよ

これで大体はなんとかなるんだけど、popupmenu()はダメだった
なのでシステムロケール調べて対応

def_dll GetSystemDefaultLCID():long:kernel32
dim pop[0]
if GetSystemDefaultLCID() = $0411 then
    pop[0] = "日本語だよ!"
else
    pop[0] = "It's not Japanese!"
endif
popupmenu(pop)

popupmenu()には日本語渡さないようにする

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中