Windows10でVisual Studio2019を利用し、C++で開発を行っております。

補足

関数funcはOLEメソッドです。Unicodeでは動作しておりましたが、どうしてもマルチバイト文字で実行したいと思っております。

C言語関連122閲覧

ベストアンサー

この回答はいかがでしたか? リアクションしてみよう

ThanksImg質問者からのお礼コメント

ご返答ありがとうございました。 コントロール関数に渡す前にテキストをCString→CStringA→BSTRと変換し、コントロール側でBSTR→CStringA→CStringと変換することで全角文字の一部が表示できるようになりました。(例.ネットワーク→ネット??ク) 引き続き対応していこうと思います

お礼日時:1/10 17:50

その他の回答(2件)

こちらで修行しましょう。 char strText[] = "漢字";

BSTRは、もとをただすとWCHAR型です。 文字方が違うので文字化けてしまう。と思われます。