2

MBCS 文字セットでコンパイルされた 100 万行以上の MFC ソフトウェアがあり、CEdit の ShowBalloonTip またはその他の「Vista コモン コントロール」の機能を利用したいと考えています。ただし、ドキュメントには、これらの関数を使用するには、プログラムを /UNICODE でコンパイルする必要があると記載されています

/UNICODE を有効にせずにこれらの機能を使用する方法はありますか?

4

1 に答える 1

8

EM_SHOWBALLOONTIPメッセージを自分で送信できます。CEditヘルパーメソッドを使用する必要はありません。ただし、もちろん、必要なEDITBALLOONTIP構造を初期化するためにUnicode文字列を提供する必要があることは避けられません。mbtowc()またはMultiByteToWideChar()の周りにたくさんの変換メソッドがあり、仕事を成し遂げます。

于 2012-07-12T13:06:36.493 に答える