- 490 名前:デフォルトの名無しさん mailto:sage [2010/01/12(火) 23:11:51 ]
- XP VC6 SDK
_MBCSビルドで正常に表示されている仮想リストビューが _UNICODEビルドに変更すると LVN_GETDISPINFO(W)が来ず、なぜか LVN_GETDISPINFO(A)が来るのでそれに対し WCHAR文字列のポインタを与えると それを charと解釈し正常に文字が表示されません。 試しに LVS_OWNERDATAを外して InsertItemで WCHARの文字列を挿入すると 3カラム中 1カラム目は正常に表示され、2,3カラム目はデータが無いので LVN_GETDISPINFO(A) が 発生し、前述と同じ表示になります。 LVN_GETDISPINFO(A)に対し、WCHAR文字列ではなくchar文字列のポインタを与えると 2,3カラム目も正常に表示され、1カラム目は WCHAR、2,3カラム目は charという おかしな状態になります。 何か LVN_GETDISPINFO(W)が来ない原因が思い当たりますでしょうか。
|

|