![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 63
halibobo520
开朗
展开
-
windows的字体结构 LOGFONT
<br /><br />在Windows内部,字体是以一个名为LOGFONT的结构来表示<br /> <br />结构体原型:<br /> <br /> typedef struct tagLOGFONT <br /> { <br /> LONG lfHeight; //以逻辑单位指定字体字符元(character cell)或字符的高度。<br /> LONG lfWidth; //以逻辑单位指定字体字符的平均宽度<br /> LONG lfEscapement; //以十分原创 2010-06-28 11:35:00 · 5554 阅读 · 0 评论 -
如何实现点一下对话框外面的区域,自动隐藏对话框
<br />建立名为My的对话框程序.实现如下步骤:<br />在MyDlg.h中加入:<br /><br /> class CShowWindow1Dlg : public CDialog<br /> {<br /> public:<br /> int m_cx;<br /> int m_cy;<br /> };<br /><br /> 在MyDlg.cpp中:<br /><br /> //定义消息映象,处理鼠标单击及激活<br />转载 2010-07-02 10:19:00 · 951 阅读 · 0 评论 -
C++ 类的基本概念
重载(overload):是指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)。虚函数:允许被其子类重新定义的成员函数。覆盖(override):子类重新定义父类虚函数的做法,称为“覆盖”,或者称为“重写”。 多态:允许将子类类型的指针赋值给父类类型的指针。多态性在Object Pascal和C++中都是通过虚函数。原创 2010-05-25 16:25:00 · 438 阅读 · 0 评论 -
windows消息的处理机制
原创 2010-06-01 14:34:00 · 567 阅读 · 0 评论 -
VC中#ifdef与#pragma once避免重复包含的区别
<br />转帖:http://mxdxm.javaeye.com/blog/592542<br />在用VC6.0向导生成的头文件中,经常可以看见如下的代码段: <br /><br />#if !defined(AFX_RESIZABLELAYOUT_H__INCLUDED_) <br />#define AFX_RESIZABLELAYOUT_H__INCLUDED_ <br /><br />#if _MSC_VER > 1000 <br />#pragma once <br />#endif // _转载 2010-08-23 16:06:00 · 573 阅读 · 1 评论 -
std::string 转换为std::wstring
std::string 转换为std::wstring原创 2011-03-12 16:11:00 · 1178 阅读 · 0 评论