MFC提供的接口.docVIP

  • 18
  • 0
  • 约2.73千字
  • 约 4页
  • 2017-12-17 发布于河南
  • 举报
MFC提供的接口

MFC提供的接口 MFC编程就是把一些应用程序特有的东西填入MFC框架。MFC提供了两种填入的方法:一种就是使用前一章论述的消息映射,消息映射给应用程序的各种对象处理各种消息的机会;另一种就是使用虚拟函数,MFC在实现许多功能或者处理消息、事件的过程中,调用了虚拟函数来完成一些任务,这样就给了派生类覆盖这些虚拟函数实现特定处理的机会。 下面两节将列出两类接口,有两个目的:一是为了让读者获得整体印象,二是后文将涉及到或者讨论其中的许多函数时,不显得突兀。 虚拟函数接口 几乎每一个MFC类都定义和使用了虚拟成员函数,程序员可以在派生类中覆盖它们。一般,MFC提供了这些函数的缺省实现,所以覆盖函数应该调用基类的实现。这里给出一个MFC常用虚拟函数的总览表(见表5-4),更详细的信息或它们的缺省实现动作参见MFC文档。由于基类的虚拟函数被派生类继承,所以在派生类中不作重复说明。 覆盖基类的虚拟函数可以通过ClassWizard进行,不过,并非所有的函数都可以这样,有的必须手工加入函数声明和实现。 表5-4 常见MFC类的虚拟函数接口 类 虚拟函数 覆盖的目的和功能 CCmdTarget OnCmdMsg 发送、派发命令消息 OnFinalRelease OLE用途,引用为0时作清理工作 CWinThread ExitInstance 在线程退出时作清理工作 InitInst

文档评论(0)

1亿VIP精品文档

相关文档