掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VC6のDLLからVB6に文字列の配列を渡すには? (ID:64943)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
回答ありがとうございます。 >>st = StrConv(stlist(i), vbFromUnicode) >は不要では。stlist(i)はUnicodeで格納されているはずです。 そう思って、 For i = 0 To UBound(stlist) List1.AddItem (stlist(i)) Next i としてたのですが、これだとVB側の表示が A 1 B0D0F0H0J0 ・・・・・ ・F0S0]0 ・W0D0 ォ0・・k0ケ0・・ となってしまうのです。 >というか、VB側では文字列はUnicodeでないといけないのにもかかわらず、 >いちいちCP932(Shift_JIS)に変換しているようですけど。 これはStrConv(stlist(i), vbFromUnicode)のことをおっしゃってるのですよね。 あと念のため、VC側のプリプロセッサの定義を_MBCSから_UNICODEに変えてみても同じ結果になりました。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.