我有一个CListCtrl对象,我使用:
AddData(m_listControl, 0, 0, " Abc ");这在旧版本的Visual Studio (2008)中运行良好。然而,在Visual Studio 2013中,我使用的是UNICODE字符集,上面的代码在列表控件框中显示了一种奇怪的字体。
谁能告诉我如何插入(AddData或其他方式),使CListCtrl显示英文字符集?
发布于 2014-11-19 16:53:15
使用文本(“Abc”)。TEXT()宏将字符串转换为Unicode或ASCII,具体取决于编译器设置。
发布于 2014-11-20 07:32:37
那么,你为什么要用这个标题:
“CListCtrl中的意外字体?”
您的问题与字体无关。
它也与列表视图控件无关。是AddData函数让你很为难。
我确信在参数列表中,第四个参数被定义为const char*。您必须更改函数的签名。尝试使用LPCTSTR作为类型。然后,遵循i486的答案。
https://stackoverflow.com/questions/27012399
复制相似问题