私は Visual Studio 2010 C++ で Windows フォーム アプリケーションに取り組んでおり、このアプリケーションが完成したら配布したいと考えています。自分の言語で書くことを考えましたが、次のような文字があります -> { ă , ş, ţ } 他にもたくさんありますが、ラベルなどの要素でそれらを使用しても、エラーが発生しません。
これを回避する方法はありますか? これらの文字を使用して母国語で作成された C++ アプリケーションを見たことがありますが、わかりません。
私は Visual Studio 2010 C++ で Windows フォーム アプリケーションに取り組んでおり、このアプリケーションが完成したら配布したいと考えています。自分の言語で書くことを考えましたが、次のような文字があります -> { ă , ş, ţ } 他にもたくさんありますが、ラベルなどの要素でそれらを使用しても、エラーが発生しません。
これを回避する方法はありますか? これらの文字を使用して母国語で作成された C++ アプリケーションを見たことがありますが、わかりません。
そのためにはローカリゼーションを使用する必要があります。Windows フォームで C++ を使用しているようですので、C++/Cli で .Net を使用している必要があります。
その場合は、「方法: Windows フォームのグローバリゼーションのカルチャと UI カルチャを設定する」および「チュートリアル: Windows フォームのローカライズ」から始めることができます。
これらは VB/C# ですが、C++/Cli に変換しても問題ありません。
表示されるダイアログでエラーが表示されることはありません。[OK] をクリックすると、ソース ファイルが任意のロケールに適合する UTF8 形式で保存されます。
また、マルチバイト文字セットを使用しない方がよいことに注意してください。そうしないと、ボタンやラベルなどに変な文字が表示されます。