CString.Format使用例
本人は知らないが、最近CString.Formatを使うコードに出会った.コンパイルはパスしたが、実行は直接失敗した.
最初はコンパイラが、なぜコードエラーを直接報告しないのか疑問だった.Formatインタフェースの説明を聞いてみると、上記の使い方が文法に完全に合っていることがわかります.
void __cdecl Format( UINT nFormatID, [, argument]... ); void __cdecl Format( PCXSTR pszFormat, [, argument]... );
nFormatID
The string resource identifier that contains the format-control string.
なるほど、あらかじめリソースファイルのStringTableで定義されている文字列のIDをパラメータとして指定することができます.これで釈然として、知らないのはMarkにしましょう.
CString str;
str.Format(1);
最初はコンパイラが、なぜコードエラーを直接報告しないのか疑問だった.Formatインタフェースの説明を聞いてみると、上記の使い方が文法に完全に合っていることがわかります.
void __cdecl Format( UINT nFormatID, [, argument]... ); void __cdecl Format( PCXSTR pszFormat, [, argument]... );
nFormatID
The string resource identifier that contains the format-control string.
なるほど、あらかじめリソースファイルのStringTableで定義されている文字列のIDをパラメータとして指定することができます.これで釈然として、知らないのはMarkにしましょう.