VS2012使用XListCtrl

XListCtrl。强大ListCtrl。到现在,所有我曾经遇到过ListCtrl我们使用XListCtrl攻克。

XListCtrl有什么可以支持?

变化column背景颜色、尺寸、线、制作check……

改动item背景色、行背景色、做成edit、做成combox、做成check、做成进度条……

你还能想到什么?!

VS2012使用XListCtrl

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGprc3Rhcg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

非常美丽,点击这里去下载

ok。codeproject里也有非常多回帖。问怎么解决编译问题。

其实,我在vs2012下编译的确遇到了非常多问题。下面做个总结。以降低大家遇到的麻烦。

1、xtrace.h(74) : error C2440: “=”: 无法从“const char *”转换为“LPTSTR”

用LPCTSTR替换LPTSTR,解决。

应该有2处,一模一样的。

这样替换后,不用关心字符集是unicode还是多字符集。

2、does not found "tmschema.h"

tmschema.h是windows
SDK里的文件。但从vs2008開始,已经不用这个文件了。而是vsstyle.h。

所以这样改:

#include <tmschema.h>

改为

#if _MSC_VER < 1700 // Before Visual Studio 2012
#include <tmschema.h>
#else
#include <vsstyle.h>
#endif

3、错误 19
error MSB3073: 命令“mkdir ..\bin 2> nul

copy .\Debug\XListCtrlDD.dll ..\bin 1> nul

copy .\Debug\XListCtrlDD.lib ..\bin 1> nul

:VCEnd”已退出。代码为 1。

怎么说呢?这个错误。无视吧。

请找到XListCtrl_demo\XListCtrlLib\Debug\XListCtrlDDDA.dll,复制到XListCtrl_demo\Dialog\Debug,即可了。假设你用过cmd命令,就明确命令“mkdir
..\bin 2> nul"是干嘛的。假设后面又遇到这种问题,你懂的。

4、CVTRES
: fatal error CVT1100: 资源反复。

类型: MANIFEST,名称: 1,语言: 0x0409

在资源视图中删除RT_MANIFEST分类下的资源。

ok,事实上这个时候编译还是报错,一堆东西。无视之。

打开debug目录,DialogDDDA.exe在哪里,在里,啦啦啦~

版权声明:本文博客原创文章,博客,未经同意,不得转载。

上一篇:P2P互联网金融企业的四大转型方向


下一篇:linux下vim编辑器使用