- 博客(4)
- 收藏
- 关注
原创 wm_** & on_notify & on_notify_reflect
这几天用MFC做一个界面,以前很多东西一直没弄清楚,做的时候也很茫然。比如windows消息,命令消息,通告消息的区别,消息的传递,消息反射的实现等等。昨天看了一下MSDN,今天有实际操作了一下,总算有了一些了解。对于一个控件来说,比如一个listctrl,当DBCLICK发生时,如果有WM_DBCLICK处理程序,则该函数处理,其他包括NM_**,NM_**_REFLECT都没有机会处理,如
2007-12-19 10:13:00 1703
转载 CString 操作指南
CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。 使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手册,但囊括了大部分常见基本问题。这篇文章包括以下内容:
2007-12-13 16:08:00 485
转载 MFC内存泄露误报的情况
一.环境操作系统:Windows2003 serverIDE:vs2003 二.现象新建一个dll的空项目,加入mydll.h和mydll.cpp两个文件,内容如下:// mydll.h#ifndef _MYDLL_H_#define _MYDLL_H___declspec( dllexport ) void VoidFunc();#endif
2007-12-11 12:02:00 1291
转载 CMap 用法
如何声明CMap许多人对Cmap的声明模式CMap感到迷惑,为什么不用CMap呢?实际上,CMap中的的数据最终会是CPair,而CPair内部是(KEY,VALUE)。因此,CMap其实存储的是KEY,而非ARG_KEY。然而,如果你查看MFC的源代码,几乎CMap所有的内部参数传递都是访问ARG_KEY和ARG_VALUE,因此,使用KEY&来代替ARG_KEY似乎是正确的,除了在这些
2007-12-06 16:08:00 5324 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人