MFC——4个基本类中的成员函数介绍.doc_第1页
MFC——4个基本类中的成员函数介绍.doc_第2页
MFC——4个基本类中的成员函数介绍.doc_第3页
MFC——4个基本类中的成员函数介绍.doc_第4页
MFC——4个基本类中的成员函数介绍.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

09121852 杜军 机械设计及理论1. CMainFrameActivateFrame使框架对用户可视并可用CalcWindowRect每当主框架窗口的客户区尺寸发生变化或控制条的位置发生变化,需 要重新排列客户区时,调用该函数Create调用以构造和初始化一个与CFrameWnd对象有关的Windows框架窗口DefWindowProc该函数调用缺省的窗口过程来为应用程序没有处理的任何窗口消息提供缺省的处理DestroyWindow销毁指定的窗口DoDataExchange UpdateData会调用这个函数,调用它来初始化对话框的控件或更新数据GetActiveDocument得到当前文档的指针GetActiveFrame返回活动CFrameWnd对象GetScrollBarCtrl调用这个成员函数以获取指定的子滚动控件或分隔窗口的指针LoadFrame调用以从资源信息中动态构造一个框架窗口OnAmbientProperty框架调用这个成员函数以从包含OLE控件的窗口获得ambient属性值。重载这个函数以改变OLE控件容器向它的控件返回的缺省ambient属性值。任何没有被重载函数处理的ambient属性请求将被传递到基类的实现中OnChildNotify该函数为重载函数,作为部分消息映射被调用,告诉父窗口即将被告知一个窗口刚刚被创建OnCmdMsg 该函数的功能首先按字节对消息进行排序,对于WM_COMMAND消息,调用OnCommand消息响应函数,对于WM_NOTIFY消息调用OnNotify消息响应函数。任何被遗漏的消息将是一个窗口消息。OnWndMsg函数搜索类的消息映像,以找到一个能处理任何窗口消息的处理函数。如果OnWndMsg函数不能找到这样的处理函数的话,则把消息返回到WindowProc函数,由它将消息发送给DefWindowProc函数OnCommand该函数查看这是不是一个控件通知,如果它是,OnCommand函数会试图将消息映射到制造通知的控件;如果他不是一个控件通知,OnCommand就会调用OnCmdMsg函数OnCreateClient 为框架构造一个用户窗口OnFinalRelease本函数在对对象的最后一个OLE参考或对象对别人的后一个OLE参考被释放时,由框架调用OnNotify框架调用这个函数以通知控件的父窗口,在控件中发生了一个事件,或者该控件需要某些类型的信息。OnNotify处理控件通知的消息映射OnSetPreviewMode 设置应用的主框架成为或退出预打印模式PostNcDestroy在窗口被销毁以后,缺省的OnNcDestroy成员函数调用这个函数。派生类可以利用这个函数来执行自定义的清除工作,比如删除指针PreCreateWindow该函数是一个重载函数,在窗口被创建前,可以在该重载函数中改变创建参数PreSubclassWindow这也是一个重载函数,允许首先子分类一个窗口PreTranslateMessage在消息被分派到Windows函数TranslateMessage和DispatchMessage之前过滤消息RecalcLayout当标准工具栏或状态栏隐藏或者显示,或者窗口调整大小时,框架调用这个方法Serialize串行化函数WindowProc该函数负责发送消息到OnWndMsg()函数WinHelp调用这个函数以激活WinHelp应用程序。框架也会调用这个函数以激活WinHelp应用程序。当你的应用程序终止时,框架会自动关闭WinHelp应用程序WM_ACTIVATE 一个窗口被激活或失去激活状态WM_ACTIVATEAPP发此消息给应用程序哪个窗口是激活的,哪个是非激活的WM_CANCELMODE 发送此消息来取消某种正在进行的摸态WM_CAPTURECHANGED该消息发送给一个失去鼠标捕获的窗口WM_CHAR按下某键,并已发出WM_KEYDOWN,WM_KEYUP消息WM_CLOSE当一个窗口或应用程序要关闭时发送一个信号WM_CONTEXTMENU 当用户中某个窗口点击了一下右键就发送此消息给这个窗口WM_COPYDATA 当一个应用程序传递给另一个应用程序时发送此消息WM_CREATE 应用程序创建一个窗口WM_DESTROY 一个窗口被销毁WM_ENDSESSION当系统进程发出WM_QUERYENDSESSION消息后,此消息发送给应用程序,通知它对话是否结束WM_ERASEBKGND 当窗口背景必须被擦除时调用WM_FONTCHANGE当系统的字体资源库变化时发送此消息给所有顶级窗口WM_GETMINMAXINFO此消息发送给窗口当它将要改变大小或位置WM_HELPINFO当使用类向导为 WM_HELP 消息添加处理程序时,邮件不会列出在邮件列表框中。而是,该邮件被列为 WM_HELPINFOWM_HSCROLL当一个窗口标准水平滚动条产生一个滚动事件时发送此消息给那个窗口,也发送给拥有它的控件 WM_ICONERASEBKGND此消息发送给某个最小化窗口,仅当它在画图标前它的背景必须被重画WM_INIITMENUPOPUP当一个下拉菜单或子菜单将要被激活时发送此消息,它允许程序在它显示前更改菜单WM_KEYDOWN按下一个键WM_KEYUP释放一个键WM_KILLFOCUS 失去焦点WM_LBUTTONDBLCLK 双击鼠标左键WM_LBUTTONDOWN 按下鼠标左键WM_LBUTTONUP 释放鼠标左键WM_MOUSEMOVE检测鼠标移动WM_MOUSEWHEEL当鼠标轮子转动时发送此消息个当前有焦点的控件WM_MOVE移动一个窗口WM_MOVING当用户在移动窗口时发送此消息,通过此消息应用程序可以监视窗口大小和位置,也可以修改他们WM_PAINT 要求一个窗口重画自己WM_PALETTECHANGED此消息在一个拥有焦点的窗口实现它的逻辑调色板后发送此消息给所有顶级并重叠的窗口,以此来改变调色板WM_PALETTEISCHANGING当一个应用程序正要实现它的逻辑调色板时发此消息通知所有的应用程序WM_QUERYENDSESSION当用户选择结束对话框或程序自己调用ExitWindows函数WM_QUERYNEWPALETTE维护系统调色板WM_RBUTTONDBLCLK双击鼠标右键WM_RBUTTONDOWN按下鼠标中键WM_RBUTTONUP释放鼠标中键WM_SETCURSOR如果鼠标引起光标在某个窗口中移动且鼠标输入没有被捕获时,就发消息给某个窗口WM_SETFOCUS 获得焦点后WM_SETTINGCHANGE注册表修改相关消息WM_SHOWWINDOW当隐藏或显示窗口是发送此消息给这个窗口WM_SIZE改变一个窗口的大小WM_SIZING 当用户正在调整窗口大小时发送此消息给窗口;通过此消息应用程序可以监视窗口大小和位置,也可以修改他们 WM_SPOOLERSTATUS每当打印管理列队增加或减少一条作业时发出此消息WM_SYSCOLORCHANGE 当系统颜色改变时,发送此消息给所有顶级窗口WM_TCARD 当程序已经初始化Windows帮助例程时发送此消息给应用程序WM_TIMECHANGE 当系统时间发生改变时发出该消息WM_TIMER发生了定时器事件WM_VSCROLL当一个窗口标准水平滚动条产生一个滚动事件时发送此消息给那个窗口,也发送给拥有它的控件CAPPAddToRecentFileList将一个文件名加入最近使用(MRU)的文件列表DoMessageBox 为应用程序实现AfxMessageBoxDoWaitCursor 打开或关闭等待光标ExitInstance 可被重载以在应用程序结束时执行清除操作GetMainWnd此函数返回指向一个窗口的指针,这个窗口为两类窗口中的一种。如果你的线程是一个OLE服务器的一部分并且拥有一个位于活动容器中的现场激活的对象,此函数返回CWinThread对象的CWinApp:m_pActiveWnd数据成员InitApplication 初始化程序InitInstance 可被重载以执行Windows的实例初始化,比如创建窗口对象OnCmdMsg是用来处理消息的路由的OnDDECommand 框架调用这个函数以响应动态数据交换(DDE)执行命令OnFinalRelease本函数在对对象的最后一个OLE参考或对象对别人的后一个OLE参考被释放时,由框架调用OnIdle 可被重载以执行应用程序指定的空闲时处理OpenDocumentFile框架调用这个成员函数为应用程序打开指定名字的CDocument文件。如果具有该名字的文档已经被打开了,则包含这个文档的第一个框架窗口将被激活。如果应用程序支持多文档模板,则框架使用文件扩展名查找适当的文档模板,试图载入此文档。PreTranslateMessage 在消息被分派到Windows函数TranslateMessage和DispatchMessage之前过滤消息ProcessMessageFilter 在消息到达应用程序之前截取特定的消息ProcessWndProcException 截取应用程序的消息和命令处理函数抛出的未被处理的异常Run 运行缺省的消息循环。可被重载以定制消息循环SaveAllmodified 提示用户保存所有改变了的文档Serialize串行化函数WinHelp 调用Windows的WinHelp函数CDocCanCloseFrame高级函数覆盖。由框架窗口在观察文档之前调用DeleteContents在清除文档时调用GetFirstViewPosition返回文档列表的第一个位置,用作迭代查找的开始GetNextView通过与文档相联系的文档列表迭代OnChangedViewList在视图往文档中添加或从其中删除之后调用OnCloseDocument关闭文档时调用OnCmdMsg 是用来处理消息的路由的OnFinalRelease本函数在对对象的最后一个OLE参考或对象对别人的后一个OLE参考被释放时,由框架调用OnNewDocument建立新文档OnSaveDocument保存文档ReportSaveLoadException高级函数覆盖。在由于异常而不能打开或保存时调用SaveModified设置文档修改标志Serialize 串行化函数SetPathName为文档使用的数据文件设置路径SetTitle设置框架窗口的标题CViewCalcWindowRect每当主框架窗口的客户区尺寸发生变化或控制条的位置发生变化,需 要重新排列客户区时,调用该函数Create调用以构造和初始化一个与CFrameWnd对象有关的Windows框架窗口DefWindowProc该函数调用缺省的窗口过程来为应用程序没有处理的任何窗口消息提供缺省的处理DestroyWindow 销毁指定的窗口DoDataExchange UpdateData会调用这个函数,调用它来初始化对话框的控件或更新数据GetScrollBarCtrl 调用这个成员函数以获取指定的子滚动控件或分隔窗口的指针IsSelected测试一个文档项是否被选中。用于OLE支持OnActivateView当一个视被激活时调用OnAmbientProperty框架调用这个成员函数以从包含OLE控件的窗口获得ambient属性值。重载这个函数以改变OLE控件容器向它的控件返回的缺省ambient属性值。任何没有被重载函数处理的ambient属性请求将被传递到基类的实现中OnBeginPrinting开始打印作业时调用这个函数;重载这个函数以分配图形设备接口(GDI)资源OnChildNotify当窗口的父窗口接收到这个窗口有关的通知消息时,就调用这个成员函数OnCmdMsg是用来处理消息的路由的OnCommand此函数完成了对菜单、通告消或加速键的响应处理OnDragEnter当某项第一次被拖入视图的拖放区域时调用这个函数OnDragLeave当某个被拖的项离开视图的拖放区域时调用这个函数OnDragOver当某项被拖过视图的拖放区域时调用这个函数OnDraw调用这个函数画出文档的图像,用于屏幕显示,打印或打印预览。需要提供其实现OnDrop当某项被放入视图的拖放区域时调用这个函数,这是缺省的处理函数OnEndPrinting当打印作业结束时调用这个函数。重载这个函数以释放GDI资源OnEndPrintPreview在退出预览模式的时候调用这个函数OnEndPrintPreview当激活预览模式时调用OnFinalRelease本函数在对对象的最后一个OLE参考或对象对别人的后一个OLE参考被释放时,由框架调用OnInitialUpdate作一些初始化工作OnNotify框架调用这个函数以通知控件的父窗口,在控件中发生了一个事件,或者该控件需要某些类型的信息。OnNotify处理控件通知的消息映射OnPrepareDC在OnDraw成员函数调用前被框架函数调于屏幕显示OnPreparePrinting此函数可在Common Print对话框出现之前调用,同时此函数使用户有机会改变显示在Print对话框里的值OnPrint责响应WM_PAINT消息OnScroll当OLE项被拖离视图的边界时调用这个函数OnScrollBy当一个包含活动的现场可编辑OLE项的视图被滚动时调用这个函数OnUpdate调用这个函数以通知一个视图,文档已经被修改PostNcDestroy在窗口被销毁以后,缺省的OnNcDestroy成员函数调用这个函数。派生类可以利用这个函数来执行自定义的清除工作,比如删除指针PreCreateWindow该函数是一个重载函数,在窗口被创建前,可以在该重载函数中改变创建参数PreSubclassWindow这也是一个重载函数,允许首先子分类一个窗口PreTranslateMessage在消息被分派到Windows函数TranslateMessage和DispatchMessage之前过滤消息Serialize 串行化函数WindowProc 该函数负责发送消息到OnWndMsg函数WinHelp调用Windows的WinHelp函数WM_CANCELMODE发送此消息来取消某种正在进行的摸态WM_CAPTURECHANGED 该消息发送给一个失去鼠标捕获的窗口WM_CHAR 按下某键,并已发出WM_KEYDOWN,WM_KEYUP消息WM_CONTEXTMENU当用户中某个窗口点击了一下右键就发送此消息给这个窗口WM_COPYDATA当一个应用程序传递给另一个应用程序时发送此

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论