通知
すべてクリア
Topic starter
2008年9月3日 12:58 PM
/D_MBCS 条件下でRegisterClassExW()したクラスを
CreateWindowExW()または、CreateWindowExA()すると
キャプションに指定した文字列(アルファベット)の
最初の1文字しかタイトルバーに表示されない。
また、SetWindowTextA()、SetWindowTextW()とも、
同様に1文字しかセットできないという症状が出ている
のですが、この件について何か情報をお持ちの方、
いますでしょうか。
VC++2003 Ver7.1.6 on XP(SP3)
まぁ、素直にやればいいだけなんですが
本来、動いても良いはずだと思うもんで・・・(vv;)。
2008年9月3日 3:44 PM
おそらくウインドウプロシージャーの中で
DefWindowProcWではなくDefWindowProcAが呼ばれていますね。
Topic starter
2008年9月3日 3:57 PM
おぉっ 大感謝!!!
ちぃっ~とも気づかんかったです。情けなぁ m(__)m。
Topic starter
2008年9月3日 3:58 PM
解決付け忘れっ
2008年9月3日 4:06 PM
UNICODE の文字はアルファベットだと
00** なので
2文字目で00が終端文字扱いになるのですかね?
2008年9月3日 4:07 PM
あ。解決済みでしたか・
しかも的外れ。
失礼しました。