いつもお世話になっております。
SetUseCharCodeFormatの仕様について確認させてください。
リファレンスでは、DXライブラリの関数は初期状態では引数として受け取る文字列は
シフトJISとして処理しているため、UTF-8を使用したい場合は
SetUseCharCodeFormatで文字コードを変更する必要がある、とあります。
現在、VisualStudioのプロジェクトの設定で、文字セットを「Unicode文字セットを使用する」に設定して
DrawStringなどの引数にUTF-8の特殊文字を使用した処理を実装していますが
SetUseCharCodeFormat( DX_CHARCODEFORMAT_UTF8 ) を実行していなくても
正常にUTF-8の特殊文字が表示できています。
リファレンスに書かれていることは、文字セットを「マルチバイト文字セットを使用する」に設定した場合の話で
「Unicode文字セットを使用する」にしている場合は、SetUseCharCodeFormatで文字コードをUTF-8に設定していなくても
最初からUTF-8が扱えるという認識でよろしいでしょうか?
もしくは、今回偶然正常に表示できていただけで
やはりSetUseCharCodeFormatによる設定が必要でしょうか?
よろしくお願いいたします。
・開発環境
VisualStudio2017 Community
DXライブラリバージョン:3.19d
OS:Windows10(64bit) Home