永发信息网

大鸟快来C++ Format问题

答案:1  悬赏:20  手机版
解决时间 2021-03-27 16:38
  • 提问者网友:遁入空寂
  • 2021-03-27 10:21
大鸟快来C++ Format问题
最佳答案
  • 五星知识达人网友:轻熟杀无赦
  • 2021-03-27 11:29
str.Format(_T("Fuck %d"),count);或str.Format(L"Fuck %d",count);
注意字符(串)有两种类型,char(*)和wchar_t(*)型,分别用于多字节字符和unicode字符,两种类型分别有一套对应的字符串处理函数(包括C/C++标准库,WindowsAPI,MFC等)。MFC的类和函数会根据工程设置(默认为wchar_t)自动匹配,因此这时Format要求的字符串参数为wchar_t*,所以要在字符串前加上“L”表示是wchar_t型字符串,或者加上_T(),_T同样会根据工程设置自动匹配char或wchar_t。
下面一句也建议写成m_static.SetWindowText(str):(去掉W),SetWindowText其实也有两个函数SetWindowTextA(用于char)和SetWindowTextW(用于wchar_t),而SetWindowText本身会根据工程设置自动匹配使用A或W
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯