1、tab control控件的使用 来自:
http://blog.csdn.net/chun_hua/archive/2011/01/12/6131746.aspx
m_tabctrl.InsertItem(0,"memo0"); //添加参数一选项卡
m_tabctrl.InsertItem(1,"memo1"); //添加参数二选项卡
这一段移植到VS2008 C++ 中提示:
error C2664: “LONG CTabCtrl::InsertItem(int,TCITEMW *)”: 不能将参数 2 从“const char [7]”转换为“TCITEMW *”
1、VS2008默认工程字符集是unicode,你把他改成无字符集,程序就能编译通过了
2、或者m_tab.InsertItem(0,_T("参数一"));
改成这样
m_tabctrl.InsertItem(0,_T("memo0")); //添加参数一选项卡
m_tabctrl.InsertItem(1,_T("memo1")); //添加参数二选项卡
显示成功
另外还有 VC++ 6。0 中:MessageBox(“hello world");
在VS2008应改为
MessageBox(L"hello world");
或:
MessageBox(_T("hello world"));
2、在vs2008中创建了一个基于对话框的MFC,然后想在里面新建一个类,而这个类的基类是CButton,但是我怎么也找不到CButton!怎么办?
在类视图中,右键你创建的项目,选择“添加”->“类”,然后选择“MFC类”,点击“添加”,在基类里可以选择CButton类
3、visual studio 2008中如何添加消息响应函数?
右键,属性,有个"消息",然后找到对应的消息点"添加"
4、为什么我用MFC写的程序到别人的电脑上不能运行呢?别人的电脑上没有安装VC++。
在静态库中使用MFC,在VC中 项目(工程) -> 设置(属性) -> 常规 -> 在静态库中使用MFC, 确定。
重新编译。
本文解决Visual Studio 2008中MFC应用程序开发的常见问题,包括tabcontrol控件使用错误、类创建问题、消息响应函数添加方法及程序跨平台运行难题。
6007

被折叠的 条评论
为什么被折叠?



