MFC
q631951221
这个作者很懒,什么都没留下…
展开
-
CString的工作原理介绍 C++/VC
看了很多人写的程序,包括我自己写的一些代码,发现很大的一部分bug是关于MFC类中的CString的错误用法的.出现这种错误的原因主要是对CString的实现机制不是太了解。 CString是对于原来标准c中字符串类型的一种的包装。因为,通过很长时间的编程,我们发现,很多程序的bug多和字符串有关,典型的有:缓冲溢出、 内存泄漏等。而且这些bug都是致命的,会造成系统的瘫痪。因此c++里转载 2012-02-22 16:33:17 · 631 阅读 · 0 评论 -
使用vs2010遇到的问题
1,用IDE添加一个控件后,当需要删除该控件时,只在资源视图中删除并不能完整的删除代码。自己遇到的问题是:拖过来一个editbox,当删除后,程序编译出错。求解原创 2012-02-23 14:12:50 · 394 阅读 · 0 评论 -
自己关于MFC的假想
从接触到用MFC有很长时间了,总感觉有些东西没搞明白,有些地方很糊涂。这篇文章记录下我的疑惑,希望以后能够一一解决。1 MFC程序框架和C语言运行库是一样的.他们的共同地方是:程序的第一部分都是固定的代码,用来初始化后面我们写的程序的运行环境,C语言的运行库做了诸如内存分配(堆分配),IO初始化(初始打开三个流:标准输入,标准输出,标准错误流)等工作,MFC框架也做了好多类似性质的工作。程序的原创 2012-02-22 21:45:44 · 419 阅读 · 0 评论 -
MFC 中的字符串
在任何编程语言中,字符串的处理都是很重要的操作,转载这篇文章以供学习。MFC支持有很多种字符和字符串数据类型,在此将他们整理一下以便记忆。1. char wchar_tchar 这个不用说了是标准c的字符类型,8bitwchar_t 用来保存UNICODE字符集的类型,16bit 2. CHAR WCHAR TCHARCHAR 与转载 2012-02-21 19:41:22 · 848 阅读 · 0 评论 -
MFC对话框
MS的指示:非模态对话框需要重载函数OnCanel,并且在这个函数中调用DestroyWindow。并且不能调用基类的OnCancel,因为基类的OnCancel调用了EndDialog这个函数,这个函数是针对模态对话框的。还有一个必须重载的函数就是PostNcDestroy,这也是一个虚函数,通常的非模态对话框是用类的指针,通过new创建的,这就需要在PostNcDestroy函数中转载 2012-05-04 12:00:20 · 620 阅读 · 0 评论