1,MFC::CString 和int相互转化:
CString str = _T("123");
int i = _ttoi(str);
===============
int i = 123;CString str ;
str.Format(_T("%d"), i);
2,VS2010中const char* 与LPCTSTR 类型不匹配问题:
例如:
MessageBox(szNameList,"人员");
改为:MessageBox(szNameList,_T("人员"));
原因:
unicode字符问题。2010工程默认是宽字符版本
解决方法:
菜单 项目 -> 属性 (打开属性页) -> 配置属性 -> 常规 -> 字符集
单前选中的应该是“使用Unicode字符集”,改为“使用多字节字符集”
3.关于解决VS2010 MFC中button控件与控制变量的关联问题
2011-07-04 15:00
4,用OnCreateClient进行视窗切割,运行 m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CLeftView), CSize(rect.Width()/4,rect.Height()), pContext)总是显示 Debug Assertion Failed(CLeftView 继承CFormView 捆绑一个 Dialog)
将 Dialog 的Style由Popup 改为 Child就OK了