
MFC
文章平均质量分 55
jinjingwen
这个作者很懒,什么都没留下…
展开
-
va_list、va_start、va_arg、va_end宏的学习
今天学习碰到va_list、va_start、va_arg、va_end这些宏,仔细看了下MSDN,又在网上看了各位高手的解释,转来参考。 当你的函数的参数个数不确定时,就可以使用上述宏进行动态处理,为你的程序增加灵活性。 首先介绍宏_INTSIZEOF(n),它求出变量占用内存空间的大小,是va的实现的基础。#define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)&~(sizeof(int) - 1) ) 从上图中可以很清楚地看出转载 2010-07-21 11:19:00 · 768 阅读 · 0 评论 -
MFC 给按钮帖位图
<br /> VC中对话框上编辑里,通过控件方式无法给按钮设定图片的,需写代码实现,还好代码量不大,哈哈!<br />首先建立基于对话框的MFC应用程序工程testDlg,添加按钮,ID为IDC_BUTTON_TEST,接下来<br />一,首先建立位图句柄<br />// 方法一:加载非资源图片 HBITMAP hBitmap; hBitmap = (HBITMAP)::LoadImage( NULL, "E://a.bmp",原创 2010-12-13 16:21:00 · 1977 阅读 · 0 评论 -
VC,new project时的选择
<br /> 接触代码的时间真不短了,但因为是学生,需要做的顶多是些课程设计,甚至一些百行内的小程序。后来实习了,做的基本也是比较简单的东西,在现有框架中实现一些小功能了,或者写些SQL语句什么的。直到现在,从来都没有自己单独做过个什么工程或者项目。惭愧之极啊...<br /> 最近需要做个比较完整的东西,要求在现有的工作空间新建一个工程实现一些功能,然后在总的工作空间中调用实现。我折腾好长时间没折腾明白该怎么下手做。今天我挨个试了一下,发现这是个好办法,虽然比较费劲,但是保证能找到你想要原创 2011-03-02 15:05:00 · 1012 阅读 · 0 评论 -
COleDateTime和COleDateTimeSpan类详细分析
<br /> 在MFC中操作时间的类主要有两对:CTime和CTimeSpan与COleDateTime和COleDateTimeSpan,CTime和CTimeSpan主要封装了ANSI time_t和关于time_t的Run-Time库的主要函数,CTime里面使用的成员变量是time_t类型,该类型是个long型,由于long类型的原因,所以该类只能处理4294967296秒约68年的数据,所以用CTime只能处理1970年到2038年的日期。<br /> 幸好,MFC同时提供了COleD转载 2011-03-18 11:11:00 · 4545 阅读 · 0 评论