- - PR -
コピーライト、トレードマークなどの出力方法
«前のページへ
1|2|3
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2009-04-21 19:06
出ませんねぇ。フォント、変わってないなぁ。なんでだろう? (前やったのは BCB なので、イマイチ参考にしにくい) | ||||
|
投稿日時: 2009-04-22 01:42
わずか一行ですが、めちゃ大変ですね。。。
今RichTextEditをつかってみています。 これはstaticでやるとユニコードビルドですら出ませんね。 | ||||
|
投稿日時: 2009-04-22 02:07
???
RichEditなんて大層なもの使わなくても以下のコードフラグメントで出ませんか? HWND w=CreateWindowW( L"STATIC", L"Copyright\xa9\xae\x2122", WS_CHILD|WS_VISIBLE, 10,10,120,16, hwnd, (HMENU)0, (HINSTANCE)hThisInst,NULL ); SendMessageW(w,WM_SETFONT,(WPARAM)GetStockObject(DEFAULT_GUI_FONT),MAKELPARAM(TRUE,0)); | ||||
|
投稿日時: 2009-04-22 05:15
フラグを立てると、ソースの中ではうまく表示できますね!
しかしながら、たとえば、setTitleでタイトルにユニコードをつかおうとしても 勝手にRと訳されてしまい、結局表示できずじまいでした。 そういう部分でもうまくいかせるほうほうはありますか? | ||||
|
投稿日時: 2009-04-22 08:30
一応、結論としてマルチバイトビルドでは、非常に問題があるということがわかりました。
CStringはCStringAになるし、SetText系はSetTextAになるしでWのほうにはいきません。 そのあいだに無理にL("\xAE")を使ってうまくいっても結局、途中で情報が失われたりします。 これは大変ですね。たまに表示できるソフトがあるのが不思議です。 ちなみにリッチテキストはうまくいきました。ワードにコピーライト系のものを張り付ければ、それを読むことによってマルチバイトビルドでもうまくいきます。 |
«前のページへ
1|2|3