这三种类型各有各的优点,比如CString比较灵活,是基于MFC常用的类型,安全性也最高,但可移植性最差。string是使用STL时必不可少的类型,所以是做工程时必须熟练掌握的;char*是从学习C语言开始就已经和我们形影不离的了,有许多API都是以char*作为参数输入的。所以熟练掌握三者之间的转 ...
分类:
其他好文 时间:
2017-10-30 14:30:44
阅读次数:
141
注意,本随笔是根据书籍 《精通Visual.Cpp实效编程280例》而来,亲尊重原作者版权,如果需要参考书籍的代码,请注意标注代码出处 Chapter 5 MFC 层次结构图: 5.19 Example 88 -- 列表视图的使用 MFC的CListView类实现了列表视图,调用CListView: ...
分类:
其他好文 时间:
2017-10-29 23:23:07
阅读次数:
300
API: 要取得屏幕大小,可以用下面几个函数: 通过上边两个函数获取的是 显示屏幕的大小,但不包括任务栏等区域。 这两个函数获取的是真正屏幕的大小。MFC: ...
分类:
编程语言 时间:
2017-10-28 13:50:28
阅读次数:
298
This blog will show how to display a menu we designed in a dialog. 1.Insert a new dialog& a new menu in resourse view. dialog: menu: 2.Set their IDs t ...
分类:
编程语言 时间:
2017-10-28 12:37:54
阅读次数:
143
配置环境: include:mysql.h文件 lib:libmysql.lib文件 dll:;libmysql.dll文件 连接代码: MYSQL m_sqlCon; MYSQL_RES *m_res; MYSQL_ROW row; //初始化数据库 mysql_init(&m_sqlCon); ...
分类:
数据库 时间:
2017-10-27 13:36:45
阅读次数:
250
配置环境: include:libpq-fe.h文件 lib:libpq.lib文件 dll:libeay32.dll,libiconv-2.dll,libintl-8.dll,libpq.dll,ssleay32.dll五个文件 连接代码: PGresult *res;//存放结果 PGconn ...
分类:
数据库 时间:
2017-10-27 11:35:37
阅读次数:
188
CPenpen;//画笔
pen.CreatePen(PS_SOLID,1,m_coForeColor);
CPen*pOldPen=theMemDC.SelectObject(&pen);
LOGBRUSHlogBrush;
logBrush.lbStyle=BS_SOLID;
logBrush.lbColor=m_coForeColor;
CBrushbrush;
brush.CreateBrushIndirect(&logBrush);
CBrush*pOldBrush=theMe..
分类:
编程语言 时间:
2017-10-26 00:06:33
阅读次数:
214
-- Linux中 需要安装软件 ,就需要下载 安装包进行安装 (Linux其实就相当于是操作系统, 然后我们可以根据需求来安装软件 ) -- 软件包的分类: 源码包(tar.gz , tar.xz, tgz等等) , rpm包 (RPM是包管理系统) -- 我们会在许多的镜像网站中得到上图的列表 ...
分类:
其他好文 时间:
2017-10-25 13:25:30
阅读次数:
157
重载对话框的PreTranslateMessage函数 BOOL ?Dlg::PreTranslateMessage(MSG* pMsg){ if(WM_KEYDOWN == pMsg->message) { switch(pMsg->wParam) { case VK_RETURN: //屏蔽EN ...
分类:
编程语言 时间:
2017-10-25 11:18:15
阅读次数:
170
调试一个MSComm的串口通信程序一直报错"f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\occcont.cpp Line:926",网上搜了下说是控件没有注册,然后"regsvr32 MSComm32.ocx"注册后就正常了。可能是程序用到这个activeX控 ...
分类:
其他好文 时间:
2017-10-22 21:00:04
阅读次数:
156