随笔分类 -  MFC

摘要:WM_COMMAND消息当用户点击菜单、按钮、下拉列表框等控件时候,会触发WM_COMMANDLOWORD(wParam) 是控件或菜单或加速键的ID,菜单的sparator的ID为0如果LOWORD(wParam) 是控件ID,HIWORD(wParam)是notification code, 比如BN_CLICKED, BN_DBLCLK等,标志用户对控件的操作,双击,单击之类。如果LOWOR... 阅读全文
posted @ 2010-10-11 15:45 tungli 阅读(1206) 评论(0) 推荐(0)
摘要:[代码] 阅读全文
posted @ 2010-10-11 01:32 tungli 阅读(957) 评论(0) 推荐(0)
摘要:错误处理:1.链接错误:error LNK2001: unresolved external symbol __beginthreadex/__endthreadex 解决方法:工程->设置->常规->“Macrosoft基础类”设置为“使用MFC作为静态链接库”2.链接错误:error LNK2001: unresolved ex... 阅读全文
posted @ 2010-10-11 01:29 tungli 阅读(601) 评论(0) 推荐(0)
摘要:文章标题:利用序列化进行文件读写原 作 者:vchelp原 出 处:vchelp发 布 者:loose_went发布类型:转载发布日期:2006-09-05今日/总浏览:1/4935在很多应用中我们需要对数据进行保存,或是从介质上读取数据,这就涉及到文件的操作。我们可以利用各种文件存取方法完成这些工作,但MFC中也提供了一种读写文件的简单方法——“序列化R... 阅读全文
posted @ 2010-10-10 18:01 tungli 阅读(352) 评论(0) 推荐(0)
摘要:文章标题:Visual C++中对象的序列化与文件I/O研究原 作 者:郎锐原 出 处:天极网发 布 者:loose_went发布类型:转载发布日期:2004-09-06今日/总浏览:1/4906持久性和序列化   持久性是对象所有的保存和加载其状态数据的能力。具有这种能力的对象能够在应用程序结束之前以某种方式将当前的对象状态数据记录下来,当程序再次运行时,通过对这些数据的读取而恢复到上一次任务结... 阅读全文
posted @ 2010-10-10 17:54 tungli 阅读(481) 评论(0) 推荐(0)
摘要:内容提要:本文以简单的例子介绍在Visual C++编程中数据读写的基本方法和可序列化类的实现,并简单介绍了Visual C++中序列化的使用。  数据读写是应用程序中必不可少的一部分,Visual C++中数据的读写当然也十分重要,因此VisualC++在MFC中对数据的读写创造了十分好的支持,这使得我们可以十分方便的实现我们对数据读写操作的需要。  MFC 为数据读写设计了三个基本的类--CF... 阅读全文
posted @ 2010-10-10 17:21 tungli 阅读(1507) 评论(0) 推荐(0)
摘要:dynamic_cast、static_cast、const_cast 和 reinterpret_cast 一、dynamic_cast: 用法: dynamic_cast<type-id> (expression).将expression转化为具有type-id型的指针。type-id必须是一个 指针、引用(一个已经定义的类)或者void指针。如果是个指针,expression也必... 阅读全文
posted @ 2010-10-09 22:20 tungli 阅读(1874) 评论(1) 推荐(0)
摘要:RTTI 是“Runtime Type Information”的缩写,意思是:运行时类型信息。它提供了运行时确定对象类型的方法。本文简略介绍 RTTI 的一些背景知识、描述 RTTI 的概念,并通过具体例子和代码介绍什么时候使用以及如何使用 RTTI;本文还将详细描述两个重要的 RTTI 运算符的使用方法,它们是 typeid 和dynamic_cast。 其实,RTTI... 阅读全文
posted @ 2010-10-09 21:57 tungli 阅读(414) 评论(0) 推荐(0)