VS2012使用XListCtrl

XListCtrl,强大的ListCtrl!到目前为止,我所遇到的所有ListCtrl都用XListCtrl解决了。

XListCtrl能支持什么?

修改column的背景色、大小、线条、做成check……

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

你还能想到什么?!

很漂亮,点击这里去下载

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在哪里,在里,啦啦啦~

VS2012使用XListCtrl,布布扣,bubuko.com

时间: 2024-12-19 23:37:23

VS2012使用XListCtrl的相关文章

关于安装vs2012以后SqlSever2008失效的问题

今天安装了vs2012,以前都是用的vs2010,感觉vs2012用的更爽了,无论流畅程度,还是很色的界面,都让我很喜欢. 可没开心多久,就发现数据库连不上了,查了不少资料,找到原因了!!特来分享一下 这时因为安装Visual Studio 2013或者2012版本的时候,会自动安装"Microsoft SQL Server 2013(2012) Express LocalDB"服务,导致原本的SQL2008无法正常工作. (1) 打开控制面板,找到卸载程序,把"Micros

DICOM医学图像处理:DCMTK在VS2012中的配置

背景: 最近由于项目需要,将原本的开发IDE环境由VS2008升级到了VS2012.本以为编译完成后的DCMTK开源库可以直接从VS2008移植到VS2012.但是通过项目属性添加完包含目录和依赖库后,编译会出现大量的链接错误(大多是跟dcmdata.lib.oflog.lib有关). 解决方法: 重新按照原本的博客前辈柳北风儿(大神目前已经博客转移到网易:http://blog.163.com/[email protected]/),利用CMake工具,选择VS2012本地编译器对DCMTK3

vs2012 webservice创建

第一步:打开VS2012,新建空项目,注意选择.NET Framework的版本.这里我选择的是.NET Framework 4 新建好项目后,在项目中添加一个WebService项 打开这个文件,我们可以看到,代码如下 [csharp] view plaincopyprint? using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Service

使用vs2012连接国内版Azure

vs2012装了最新windows azure sdk连接国际版azure非常简单,输入用户名密码 连接国内版azure必须使用证书 使用vs2012连接国内版Azure,布布扣,bubuko.com

MVC VS2012 Code First 数据库迁移教程

1.在"服务资源管理器"连接数据库 2.打开工具-Nuget程序包管理器"程序包管理器控制台" 3.控制台输入命令:PM> Enable-Misgrations 4.以项目MvcGuestbook.Models.MvcGuestbookContext为例: PM> Enable-Misgrations-ContextTypeName MvcGuestbook.Models.MvcGuestbookContext 5.更新数据库:PM>Update-

VS2012发布到XP平台

默认情况下,你的VS2012工程发布后,在XP下运行会出现提示“not a valid win32 application”. 微软推出了Visual Studio 2012 update 1可以支持发布到XP平台,这个更新好像只能在线安装,比较麻烦. 然而就算你打了补丁,你的程序在XP下可能还会出现 “无法定位程序输入点 FlushProcessWriteBuffers 于动态链接库 KERNEL32.dll 上” 这样的错误提示.见http://bbs.csdn.net/topics/390

c语言学生管理系统链表(dev vs2012下可以运行)

struct student { char name[10]; char sex[5]; long int num;//学号 int xuhao; int age; float score[3]; float averange; char DJ;//存放等级哦 struct student *next; };//定义结构体变量保存 名字 性别 年龄 成绩] 结构体声明 int n;//存放学生人数 int man;//存放统计的男生数 float JY(float a)//校验成绩使范围0-10

opencv2.4.9+vs2012安装配置

需要下载并安装vs2012  http://pan.baidu.com/s/1qXP76CO 然后OpenCV下载安装OpenCV2.4.9 for Windows 官网太慢 直接百度云链接 http://pan.baidu.com/s/1slAmHqd OpenCV的安装是解压出来到一个文件夹,然后将文件夹移动到某个目录放着就好了,我的安装目录为D:\program,在下文中多次重复出现,需要根据你自己的实际路径作修改. 在环境变量的Path变量中末尾插入";D:\Program Files\

QT5.5+VS2012

OS: Windows 7(32 bits) VS:v2012(更新到最后补丁包VS2012.5.iso) 1. QT5.5 1) 下载 在http://download.qt.io/archive/选择qt-〉5.5-〉5.5.1 这个版本的QT支持VS2010---VS2013,而且Windows版本只支持x86,即32位系统. 点击qt-opensource-windows-x86-msvc2012-5.5.1.exe下载. 2) 安装 默认 2. VSaddin 1)下载 在http:/