摘要: #include <stdlib.h>#include <iostream>using namespace std;class CLS{public: int m_i; CLS( int i ) : m_i(i){} CLS() { CLS(0); }};int main(){ CLS obj; cout << obj.m_i << endl; system("PAUSE"); return 0;}打印结果是不定的,不一定为0代码奇怪的地方在于构造函数中调用了自己的另一个构造函数我们知道,当定义一个对象时,会按顺序做2件事情: 阅读全文
posted @ 2011-10-27 17:45 likebeta 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 原作者:James BrownOriginal Author: James Brown原文链接:http://www.catch22.net/tuts/sysimg.aspOriginal Link:http://www.catch22.net/tuts/sysimg.asp点这里下载示例程序及其源码注意:本文的中文翻译工作已得到了原文作者 James Brown 的邮件授权,如果您需要转载,请联系 James 本人。 系统图像列表(有时亦被称作 Shell 图标缓存)是一个由 Windows Shell 维护的图标资源,资源管理器和其它应用程序使用这个列表来显示系统对象、程序和文件类型的图标 阅读全文
posted @ 2011-10-27 13:48 likebeta 阅读(2661) 评论(2) 推荐(0) 编辑
摘要: 大家知道,很多Windows程序都使用MessageBox()来显示一个对话框给用户以提示,只要在这个API函数的一个参数中使用MB_ICONQUESTION标志,便可以在MessageBox的对话框中显示问号图标。如果用不同的标志,对话框便可以显示不同的图标。与Windows以前的老版本相比,Windows 2000以及Windows XP中的图标越来越好看,种类也越来越多。 前段时间, 做的项目中对界面进行了重写,在基本完工的时候发现MessageBox()的风格和开发的程序非常不协调,所以打算使用自定义对话框来替代MessageBox(), 要和MessageBox()产生一样... 阅读全文
posted @ 2011-10-27 13:42 likebeta 阅读(4128) 评论(0) 推荐(0) 编辑