MFC
文章平均质量分 81
veryhehe2011
这个作者很懒,什么都没留下…
展开
-
列表控制的主要功能
(一)列表控制的主要功能 列表控制和视(List Control&View) 主要用来以各种方式显示一组数据记录供用户进行各种操作,Windows98/95 中资源管理器中的“ 查看” 标签下的 “ 大图标|小图标|列表|详细资源” 就是一个非常好的典型应用。列表中的记录可以包括多个数据项,也可以包括表示数据内容的大小图标,用来表示数据记录的 各种属性。 列表控制提供了对Windo转载 2012-10-18 10:57:04 · 902 阅读 · 0 评论 -
PreTranslateMessage作用和使用方法
PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当需要在MFC之前处理某些消息时,常常要在这里添加代码. MFC消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage(),通过重载这个函数,可以改变MFC的消息控制流程,甚至可以作一个全新的控制流出来转载 2013-02-20 14:22:08 · 887 阅读 · 0 评论 -
屏幕截图程序(WTL)
分类: 屏幕 截图WTL CMemoryDC 双缓存 2012-11-02 15:06 248人阅读 评论(0)收藏 举报如果需要思路,请访问:http://hi.baidu.com/sumos/item/9aef19f4f02e0f5ac9f337bb如果需要程序,请访问:http://download.csdn.net/detail/zhoujiel转载 2013-01-22 11:04:56 · 959 阅读 · 0 评论 -
用VC进行COM编程
转载处:http://blog.sina.com.cn/s/blog_9b477e8d01015vq5.html这篇文章是给初学者看的,尽量写得比较通俗易懂,并且尽量避免编程细节。完全是根据我自己的学习体会写的,其中若有技术上的错误之处,请大家多多指正。1。为什么用COM2。用VC进行COM编程,必需要掌握哪些COM理论知识一、为什么要用COM 软转载 2012-12-25 20:24:47 · 1161 阅读 · 0 评论 -
CString的GetBuffer用法,GetBuffer本质,GetBuffer常见问题解决方法
转载出处:http://blog.csdn.net/lewutian/article/details/6787024一.函数原型CString::GetBuffer LPTSTR GetBuffer( int nMinBufLength );throw( CMemoryException );Return ValueAn LPTSTR pointer to the转载 2012-12-12 16:09:50 · 635 阅读 · 0 评论 -
CArray深入体验
转载自:http://dev.21tx.com/2001/11/03/10152.html在编写一个涉及到矢量图形操作系统和空间数据拓扑关系的系统的时候,我利用了CArray来存储空间数据。 在编程过程中,我发现了由于过分信任CArray的功能而引起的一个很不容易察觉的内存泄漏。让我们首先来看看下面的一个类定义:Class CBreakPoint{public:转载 2012-12-05 19:45:07 · 545 阅读 · 0 评论 -
Unicode下CString与char *转换
在VisualC++.NET2005中,默认的字符集形式是Unicode,但在VC6.0等工程中,默认的字符集形式是多字节字符集(MBCS:Multi-Byte Character Set),这样导致在VC6.0中非常简单实用的各类字符操作和函数在VS2005环境下运行时会报各种各样的错误,这里总结了在VisualC++.NET2005环境中Unicode字符集下CString和char *之间相转载 2012-11-20 11:18:58 · 496 阅读 · 0 评论 -
char*和CString转换
开发者在线 Builder.com.cn 更新时间:2007-09-28作者:ghost 来源:CSDNCString是一个动态TCHAR数组, 是一个完全独立的类,封装了 + 等操作符和字符串操作方法;BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵);LPCTSTR只是一个常量的TCHAR指针; typedef OLECHAR FAR*转载 2012-11-19 19:48:47 · 704 阅读 · 0 评论 -
MFC 如何添加自定义消息
作者:admin 日期:2011-05-04 出处:http://www.zeroplace.cn/article.asp?id=581如果用户自定义的类要求响应普通的Windows消息(也就是以WM_开头,除了WM_COMMAND以外的消息,这类消息在WM_USER以下的是系统消息,WM_USER以上的可以由用户自己定义),那就要求自定义的类必须从CWnd中派生。这是由于此转载 2012-11-19 17:46:59 · 453 阅读 · 0 评论 -
GDI+学习之线性渐变画刷
作者:朱金灿来源:http://blog.csdn.net/clever101/ 我发现使用GDI+来制作画图工具的调色板极为方便(这个工作如果让GDI来做不知要写多少代码)。下面我们学习一下GDI+的线性渐变画刷:LinearGradientBrush类的用法,具体代码如下: [cpp] view plaincopy转载 2012-11-14 13:38:26 · 1390 阅读 · 0 评论 -
OnPaint和OnDraw有什么区别
OnPaint和OnDraw有什么区别?CPaintDC和CClientDC又有什么区别? --------------------------------------------------------------------------------1) 在mfc结构里 OnPaint是CWnd的成员函数. OnDraw是CView的成员函数.2) OnPai转载 2012-10-30 15:12:01 · 920 阅读 · 0 评论 -
关于SafeArray的使用说明
猛料资料,首先介绍SafeArray使用,在介绍SafeArray中的结构。看完该节文章,SafeArray的陌生感一扫而去。 SafeArray 在ADO编程中经常使用。它的主要目的是用于automation中的数组型参数的传递。因为在网络环境中,数组是不能直接传递的,而必须将其包装成 SafeArray。实质上SafeArray就是将通常的数组增加一个描述符,说明其维数、长度、边转载 2013-02-22 17:24:26 · 671 阅读 · 0 评论