MBCS下 でUNICODE Winのキャプション異常 – プログラミング – Home

通知
すべてクリア

[解決済] MBCS下 でUNICODE Winのキャプション異常


仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
Topic starter  

/D_MBCS 条件下でRegisterClassExW()したクラスを
CreateWindowExW()または、CreateWindowExA()すると
キャプションに指定した文字列(アルファベット)の
最初の1文字しかタイトルバーに表示されない。
また、SetWindowTextA()、SetWindowTextW()とも、
同様に1文字しかセットできないという症状が出ている
のですが、この件について何か情報をお持ちの方、
いますでしょうか。

VC++2003 Ver7.1.6 on XP(SP3)

まぁ、素直にやればいいだけなんですが
本来、動いても良いはずだと思うもんで・・・(vv;)。


引用
トピックタグ
subaru
 subaru
(@subaru)
ゲスト
結合: 19年前
投稿: 381
 

おそらくウインドウプロシージャーの中で
DefWindowProcWではなくDefWindowProcAが呼ばれていますね。


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
Topic starter  

おぉっ 大感謝!!!
ちぃっ~とも気づかんかったです。情けなぁ m(__)m。


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
Topic starter  

解決付け忘れっ


返信引用
かもねぎ
 かもねぎ
(@かもねぎ)
ゲスト
結合: 17年前
投稿: 61
 

UNICODE の文字はアルファベットだと
00** なので
2文字目で00が終端文字扱いになるのですかね?


返信引用
かもねぎ
 かもねぎ
(@かもねぎ)
ゲスト
結合: 17年前
投稿: 61
 

あ。解決済みでしたか・
しかも的外れ。
失礼しました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました