タイトルバーを[多言語]に変更するには?


くま  2010-01-12 09:23:25  No: 71236  IP: [192.*.*.*]

はじめまして、よろしくお願いします。

環境はVC++6.0のwindows XPでMFCを使っています。

CWnd* pWnd = GetDlgItem( IDC );//EditBox
pWnd->SetWindowText( hoge);

SetWindowText( hoge );//hogeは文字列が入った変数

というコードで、このhogeにはハングル文字が入っているのですが、
タイトルバーには??と表示されて、ちゃんと表示されません。

上記のコードがあるのはdllで作成されたプログラムです。


exeにて作成したプログラムですと、設定で_UNICODE定義し、OnInitDialogの箇所で

wchar_t hoge[] = {0xc11c,0xc6b8,0x0000};//文字コードはハングル文字
::SetWindowTextW(this->GetSafeHwnd(), hoge);

とコードすると、表示はできます。

dllだと上のように行なってもできません。


dllでEditBoxやStatic Textには多言語表示できますが、タイトルバーで多言語表示はできないのでしょうか?

編集 削除