VC
文章平均质量分 76
RedRiver331
这个作者很懒,什么都没留下…
展开
-
自定义消息
你可以使用RegisterWindowMessage来确定一个没有被Windows占用的消息值,然后使用ON_REGISTERED_MESSAGE句柄来定义消息过程,如下面的这个例子: const UINT WM_TASKBARCREATED = ::RegisterWindowMessage(_T("TaskbarCreated")); BEGIN_MESSA转载 2006-06-26 09:45:00 · 1072 阅读 · 0 评论 -
关于vc的mshflexgrid控件的用法
这一节包含关于 MSHFlexGrid 的控件常数的信息。注意这些常数也应用到 MSFlexGrid,除非有不同地注解。AddModeSettings 属性 (MSHFlexGrid)常数 值 描述 flexNoAddNew 0 当前单元不在最后行中,并且没有 AddNew 操作处于待决。 flexAddNewCurrent 1 当前单元在最后一行,但没有 AddNew 操作处于待决。转载 2006-06-30 10:40:00 · 2711 阅读 · 0 评论 -
VC使用CRT调试功能来检测内存泄漏
C/C++ 编程语言的最强大功能之一便是其动态分配和释放内存,但是中国有句古话:“最大的长处也可能成为最大的弱点”,那么 C/C++ 应用程序正好印证了这句话。在 C/C++ 应用程序开发过程中,动态分配的内存处理不当是最常见的问题。其中,最难捉摸也最难检测的错误之一就是内存泄漏,即未能正确释放以前分配的内存的错误。偶尔发生的少量内存泄漏可能不会引起我们的注意,但泄漏大量内存的程序转载 2006-07-06 10:21:00 · 1672 阅读 · 0 评论 -
关于MFC下检查和消除内存泄露的技巧
检测内存泄漏的主要工具是调试器和 CRT 调试堆函数。若要启用调试堆函数,请在程序中包括以下语句:#define CRTDBG_MAP_ALLOC#include #include 注意 #include 语句必须采用上文所示顺序。如果更改了顺序,所使用的函数可能无法正确工作。 通过包括 crtdbg.h,将 malloc 和 free 函数映射到其“Debug”版本_malloc转载 2006-07-06 10:24:00 · 1717 阅读 · 0 评论