![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC学习
yangdh530
这个作者很懒,什么都没留下…
展开
-
写日志(注意不要用CString)
因为CString不是安全的,当程序非正常结束时,有可能产生内存泄露void WriteToLog(CString strInfo, CString fileName){ try { char path[512]; ::GetModuleFileName(NULL, path, 512); int len = strlen(path); for (int i=len; i>0原创 2009-06-01 00:30:00 · 412 阅读 · 0 评论 -
提取CString中以某个字符为分隔标志的所有字符串-AfxExtractSubString
CString strDes(_T("600000 浦发银行 1.000 0.000 0.000 0.000 1.000 0.000 1.000 0.000 0.000 0.000 "));//中间以/t隔开CString strGet(_T(""));CStringArry strArry;while (AfxExtractSubString(strGet, s,原创 2009-06-15 23:26:00 · 1312 阅读 · 0 评论 -
mfc下内存缓冲画图的实践
mfc下内存缓冲画图的实践 用vc做程序,如何画图是一个大家都很关心,但是却感到很难以理解的问题,因为在mf c的封装之下,没有现成的画图函数供你直接调用,像vb等等里面直接来个point之类的 ,常常让人感到无从下手。这两天帮人解决了一个用内存缓冲画图的问题,顺便也就谈 谈这些东西,也算是总结。 我先来解释一下在mfc里面很关键的设备环境描述符,也就是所谓的DC(device contex t原创 2009-06-19 02:33:00 · 1527 阅读 · 0 评论 -
MFC对EXCEL的一些基本操作
VC操作Excel 1、Excel的层次结构: Application Workbooks Workbook ...... Worksheets Worksheet ...... Range Font Borders ...... ....... 2、插入类型库 (1)、在一个已有的MFC工程按Ctrl + W 弹出ClassWizard对话框。 (2)、Add Class.../From a t转载 2009-10-27 09:39:00 · 1920 阅读 · 0 评论 -
类型转换的整理
说明:本文纯粹是总结一下有关类型转换的贴子,本人并未对所有方法都做测试,仅仅是为了给大家一个参考。读者层次:初学int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_转载 2009-10-30 16:34:00 · 708 阅读 · 0 评论 -
SAFEARRAY和它的操作函数
我们先来看看SAFEARRAY和它的操作函数,从msdn上翻译了那么一段下来SAFEARRAY的定义如下struct SAFEARRAY { WORD cDims; WORD fFeatures; DWORD cbElements; DWORD cLocks; void * pvData; SAFEARRAYBOUNDrgsabound[1];};基本上它的操作函转载 2009-10-30 16:47:00 · 4444 阅读 · 0 评论 -
内存泄露调试
<br />vc++内存泄漏检测<br />VC++6.0中内存泄漏检测 <br />http://blog.vckbase.com/bruceteen/archive/2004/10/28/1130.html<br />最近看了周星星 Blog 中的一篇文章:“VC++6.0中内存泄漏检测”,受益匪浅,便运行其例子代码想看看 Output 窗口中的输出结果,可惜怎么弄其输出都不是预期的东西,郁闷了半天,便到水坛里找到周星星,请求他指点一、二,然而未果。没有办法,最后我一头栽进 MSDN 库狂搜了一把,功夫转载 2010-07-12 17:27:00 · 2128 阅读 · 0 评论 -
MFC程序简单的实现XP风格(转载)
<br />关于让自己的程序界面实现XP风格这个问题,在网上的讨论很多,大多数的作法都是写一个.manifest文件,然后将文件名改一下,比如.exe文件为test.exe,就将这个.manifest文件改名成test.exe.manifest,并将其和test.exe放在同一个目录里,这样test.exe在XP或2003(必须启动Themes服务)下运行时就会呈现XP界面风格。<br /> <br />有件事情必须说一下,按照上面的方法,test.exe必须先调用InitCommonControls函数(原创 2010-06-23 10:36:00 · 678 阅读 · 0 评论 -
VC图片去背景方法
<br />包含透明色的位图的绘制方法有多种,最简单的方法是调用现成的函数:TransparentBlt,也可以通过自己的代码实现类似TransparentBlt的功能,实现过程也有两种形式,一种是事先做一张掩码位图,另一种是动态生成掩码位图。本文将介绍动态生成掩码位图绘制具有透明区域位图的方法。<br />一、TransparentBlt 函数的使用<br />TransparentBlt 函数在Windows98/Windows2000以上版本运行,系统中需要包含 Msimg32.dll,使用时可以链接原创 2010-09-09 17:50:00 · 3200 阅读 · 0 评论