CString オブジェクトを他の文字列型に変換する方法については、「方法: さまざまな文字列型間で変換する」を参照してください。 CString と wcout の併用 CString をwcoutと併用するには、次の例に示すように、オブジェクトを明示的にconst wchar_t*にキャストする必要があります。
CChar の例 次の例では、CChar関数を使用して、String式の最初の文字をChar型に変換しています。 VB DimaStringAsStringDimaCharAsChar' CChar converts only the first character of the string.aString ="BCD"' The following line of code sets aChar to "B".aChar =CChar(aString) ...
一部の C 関数は、可変個の引数を受け取ります。 主な例としてprintf_sがあります。 この種類の関数の宣言方法では、コンパイラは引数の型がわからず、それぞれの引数で実行する変換操作を決定できません。 そのため、可変個の引数を受け取る関数にCStringオブジェクトを渡す場合...
VisuarStudio2010 C;;MFCで.Net2003のプログラムを2010に移植するプログラミングしているのですが 大半の部分はCStringをCStringAに変更すればOKだったのですが、 ダイアログの変数にはCStringAは定義できないようなのでCStringAからCStringに変換する必要がでてきました。
1 は現実的な解としては、ないと思います。もし頑張るとしたら、MFCをプライベートビルド(自前ビルド版)にして、CStringT<T> を作り替えることになるのではないでしょうか。
今のところ C++CLRを使うとコードのイメージがだいぶ変わるのと、 icuは自分で作ったソースとあまり変わらないそうなので、 CStringの派生クラスでも作って問題となっているGetLength/Mid/GetAtを2バイト以上対応用に別に作る方向で検討しています。 (icuは良さそうなので使用するかもしれま...