![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
文章平均质量分 77
xueyayang
这个作者很懒,什么都没留下…
展开
-
UTF-8 和 Unicode 的转换(存疑)
<br /> <br />通过这几天的研究,终于明白了Unicode和UTF-8之间编码的区别。Unicode是一个字符集,而UTF-8是Unicode的其中一种,Unicode是定长的都为双字节,而UTF-8是可变的,对于汉字来说Unicode占有的字节比UTF-8占用的字节少1个字节。Unicode为双字节,而UTF-8中汉字占三个字节。<br /> <br /> UTF-8编码字符理论上可以最多到6个字节长,然而16位BMP(Basic Multili转载 2010-07-18 12:05:00 · 496 阅读 · 0 评论 -
SelcetObjcet()函数的用法——hOldPen的存在
<br /> <br />This function selects an object into a specified device context. The new object replaces the previous object of the same type. HGDIOBJSelectObject(HDChdc, HGDIOBJhgdiobj);Parametershdc[in] Handle to the device context. hgdiobj[in] Handle t原创 2010-10-10 10:12:00 · 1266 阅读 · 2 评论 -
Attach函数的讲解
CWnd::AttachAttaches a Windows window to a CWnd object. BOOLAttach( HWNDhWndNew); ParametershWndNewSpecifies a handle to a Windows window.用处:将一个窗口attach到一个CWnd 对象上。一段比较好的讲解:首先,你要明白Windows对象和MFC对象的区别。MFC对象实际上并没有把整个Windows对象都包装在其中,它只是有一个窗口句柄而已,这个窗 口句柄如果指向一原创 2010-10-10 11:34:00 · 2419 阅读 · 0 评论 -
关于LPCSTR LPCTSTR const char*的问题
void CMyCapDoc::OnFileOpen(){CString filename;// static char szFilter[]="BMP文件(*.bmp)|*.bmp||";// char szFilter[]="BMP文件(*.bmp)|*.bmp||";CFileDialog dlg(TRUE,_T("bmp"),NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,_T("BMP文件(*.bmp)|*.bmp||"));if(原创 2010-09-25 11:53:00 · 789 阅读 · 0 评论 -
_T()的用法及意义
<br /><br />目的:<br />VC++里面定义字符串的时候,用_T来保证兼容性。VC++支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。<br /><br />如果将来你不打算升级到unicode,那么也不需要_T。<br /><br /><br /> <br /> <br />_t("hello world")<br />在ansi的环境下,它是ansi的,如果在unicode下,那么它将自动解释为双字节字符串,转载 2010-07-31 09:14:00 · 457 阅读 · 0 评论 -
关于派生类的构造的——一个程序的分析(钱能c++ P353),加上了析构函数
#include #include class Advisor{public: Advisor() { cout原创 2010-06-06 00:06:00 · 785 阅读 · 0 评论 -
CListCtrl控件使用详解
<br />1.CListCtrl控件CListCtrl控件在数据库编程中是用得比较多的控件之一,也是Window控件中较难掌握的一个控件。他可以有四显示方式,Report、List、Icon、SmallIcon。Report报告式列表视图方式在数据库开发中是最常用的一种方式。在控件"properties"的Styles选项卡中在View项可以选择Report方式。Report方式中列表控件的显示方式是有行和列的,行又叫做Item,但有多列是我们只能操作每一行的第零列,也就是最前列。2.与CList转载 2010-07-31 15:09:00 · 897 阅读 · 0 评论 -
_T()的用法及意义
<br /><br />目的:<br />VC++里面定义字符串的时候,用_T来保证兼容性。VC++支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。<br /><br />如果将来你不打算升级到unicode,那么也不需要_T。<br /><br /><br /> <br /> <br />_t("hello world")<br />在ansi的环境下,它是ansi的,如果在unicode下,那么它将自动解释为双字节字符串,转载 2010-07-31 09:14:00 · 2964 阅读 · 0 评论 -
如何修改CEdit&CB中文本的字体大小及颜色
首先说明运行环境:win7+ vs2003改变颜色:============================== 重载对话框的WM_CTLCOLOR消息处理。 在下例中,要修改颜色的文本框对象ID为:IDC_EDIT。 HBRUSH CTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hb转载 2010-07-26 19:17:00 · 500 阅读 · 0 评论 -
在vim中调用vc编译并执行c++
<br /> <br /> <br />本文提供一种方法, 可以在vim中按F5键来让cl编译并执行当前正在编辑的c++代码. 这样在写一些简单的测试代码的时候, 只要用vim编辑一个文件就可以开始工作, 不需要打开vc创建一个工程了, 比较方便:<br /> <br />1. 首先需要创建一个批处理文件, 命名为compile_cpp.bat<br />@echo offrem Author: oritrem Last-Modified: 2009-10-14rem转载 2010-12-18 17:45:00 · 857 阅读 · 0 评论