MFC——4个基本类中的成员函数介绍

上传人:豆浆 文档编号:11121573 上传时间:2017-10-12 格式:DOC 页数:6 大小:62KB
返回 下载 相关 举报
MFC——4个基本类中的成员函数介绍_第1页
第1页 / 共6页
MFC——4个基本类中的成员函数介绍_第2页
第2页 / 共6页
MFC——4个基本类中的成员函数介绍_第3页
第3页 / 共6页
MFC——4个基本类中的成员函数介绍_第4页
第4页 / 共6页
MFC——4个基本类中的成员函数介绍_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《MFC——4个基本类中的成员函数介绍》由会员分享,可在线阅读,更多相关《MFC——4个基本类中的成员函数介绍(6页珍藏版)》请在金锄头文库上搜索。

1、09121852 杜军 机械设计及理论1. CMainFrameActivateFrame 使框架对用户可视并可用CalcWindowRect 每当主框架窗口的客户区尺寸发生变化或控制条的位置发生变化,需 要重新排列客户区时,调用该函数Create 调用以构造和初始化一个与 CFrameWnd 对象有关的 Windows 框架窗口DefWindowProc 该函数调用缺省的窗口过程来为应用程序没有处理的任何窗口消息提供缺省的处理DestroyWindow 销毁指定的窗口DoDataExchange UpdateData 会调用这个函数,调用它来初始化对话框的控件或更新数据GetActiveDo

2、cument 得到当前文档的指针GetActiveFrame 返回活动 CFrameWnd 对象GetScrollBarCtrl 调用这个成员函数以获取指定的子滚动控件或分隔窗口的指针LoadFrame 调用以从资源信息中动态构造一个框架窗口OnAmbientProperty 框架调用这个成员函数以从包含 OLE 控件的窗口获得ambient 属性值。重载这个函数以改变 OLE 控件容器向它的控件返回的缺省ambient 属性值。任何没有被重载函数处理的 ambient 属性请求将被传递到基类的实现中OnChildNotify 该函数为重载函数,作为部分消息映射被调用,告诉父窗口即将被告知一个

3、窗口刚刚被创建OnCmdMsg 该函数的功能首先按字节对消息进行排序,对于 WM_COMMAND消息,调用 OnCommand 消息响应函数,对于 WM_NOTIFY 消息调用 OnNotify消息响应函数。任何被遗漏的消息将是一个窗口消息。OnWndMsg 函数搜索类的消息映像,以找到一个能处理任何窗口消息的处理函数。如果 OnWndMsg 函数不能找到这样的处理函数的话,则把消息返回到 WindowProc 函数,由它将消息发送给 DefWindowProc 函数OnCommand 该函数查看这是不是一个控件通知,如果它是,OnCommand 函数会试图将消息映射到制造通知的控件;如果他不

4、是一个控件通知,OnCommand就会调用 OnCmdMsg 函数OnCreateClient 为框架构造一个用户窗口OnFinalRelease 本函数在对对象的最后一个 OLE 参考或对象对别人的后一个 OLE参考被释放时,由框架调用OnNotify 框架调用这个函数以通知控件的父窗口,在控件中发生了一个事件,或者该控件需要某些类型的信息。OnNotify 处理控件通知的消息映射OnSetPreviewMode 设置应用的主框架成为或退出预打印模式PostNcDestroy 在窗口被销毁以后,缺省的 OnNcDestroy 成员函数调用这个函数。派生类可以利用这个函数来执行自定义的清除工作

5、,比如删除指针PreCreateWindow 该函数是一个重载函数,在窗口被创建前,可以在该重载函数中改变创建参数PreSubclassWindow 这也是一个重载函数,允许首先子分类一个窗口PreTranslateMessage 在消息被分派到 Windows 函数 TranslateMessage 和DispatchMessage 之前过滤消息RecalcLayout 当标准工具栏或状态栏隐藏或者显示,或者窗口调整大小时,框架调用这个方法Serialize 串行化函数WindowProc 该函数负责发送消息到 OnWndMsg()函数WinHelp 调用这个函数以激活 WinHelp 应用

6、程序。框架也会调用这个函数以激活 WinHelp 应用程序。当你的应用程序终止时,框架会自动关闭 WinHelp 应用程序WM_ACTIVATE 一个窗口被激活或失去激活状态WM_ACTIVATEAPP 发此消息给应用程序哪个窗口是激活的,哪个是非激活的WM_CANCELMODE 发送此消息来取消某种正在进行的摸态WM_CAPTURECHANGED 该消息发送给一个失去鼠标捕获的窗口WM_CHAR 按下某键,并已发出 WM_KEYDOWN,WM_KEYUP 消息WM_CLOSE 当一个窗口或应用程序要关闭时发送一个信号WM_CONTEXTMENU 当用户中某个窗口点击了一下右键就发送此消息给这

7、个窗口WM_COPYDATA 当一个应用程序传递给另一个应用程序时发送此消息WM_CREATE 应用程序创建一个窗口WM_DESTROY 一个窗口被销毁WM_ENDSESSION 当系统进程发出 WM_QUERYENDSESSION 消息后,此消息发送给应用程序,通知它对话是否结束WM_ERASEBKGND 当窗口背景必须被擦除时调用WM_FONTCHANGE 当系统的字体资源库变化时发送此消息给所有顶级窗口WM_GETMINMAXINFO 此消息发送给窗口当它将要改变大小或位置WM_HELPINFO 当使用类向导为 WM_HELP 消息添加处理程序时,邮件不会列出在邮件列表框中。而是,该邮件

8、被列为 WM_HELPINFOWM_HSCROLL 当一个窗口标准水平滚动条产生一个滚动事件时发送此消息给那个窗口,也发送给拥有它的控件 WM_ICONERASEBKGND 此消息发送给某个最小化窗口,仅当它在画图标前它的背景必须被重画WM_INIITMENUPOPUP 当一个下拉菜单或子菜单将要被激活时发送此消息,它允许程序在它显示前更改菜单WM_KEYDOWN 按下一个键WM_KEYUP 释放一个键WM_KILLFOCUS 失去焦点WM_LBUTTONDBLCLK 双击鼠标左键WM_LBUTTONDOWN 按下鼠标左键WM_LBUTTONUP 释放鼠标左键WM_MOUSEMOVE 检测鼠标

9、移动WM_MOUSEWHEEL 当鼠标轮子转动时发送此消息个当前有焦点的控件WM_MOVE 移动一个窗口WM_MOVING 当用户在移动窗口时发送此消息,通过此消息应用程序可以监视窗口大小和位置,也可以修改他们WM_PAINT 要求一个窗口重画自己WM_PALETTECHANGED 此消息在一个拥有焦点的窗口实现它的逻辑调色板后发送此消息给所有顶级并重叠的窗口,以此来改变调色板WM_PALETTEISCHANGING 当一个应用程序正要实现它的逻辑调色板时发此消息通知所有的应用程序WM_QUERYENDSESSION 当用户选择结束对话框或程序自己调用ExitWindows 函数WM_QUER

10、YNEWPALETTE 维护系统调色板WM_RBUTTONDBLCLK 双击鼠标右键WM_RBUTTONDOWN 按下鼠标中键WM_RBUTTONUP 释放鼠标中键WM_SETCURSOR 如果鼠标引起光标在某个窗口中移动且鼠标输入没有被捕获时,就发消息给某个窗口WM_SETFOCUS 获得焦点后WM_SETTINGCHANGE 注册表修改相关消息WM_SHOWWINDOW 当隐藏或显示窗口是发送此消息给这个窗口WM_SIZE 改变一个窗口的大小WM_SIZING 当用户正在调整窗口大小时发送此消息给窗口;通过此消息应用程序可以监视窗口大小和位置,也可以修改他们 WM_SPOOLERSTATU

11、S 每当打印管理列队增加或减少一条作业时发出此消息WM_SYSCOLORCHANGE 当系统颜色改变时,发送此消息给所有顶级窗口WM_TCARD 当程序已经初始化 Windows 帮助例程时发送此消息给应用程序WM_TIMECHANGE 当系统时间发生改变时发出该消息WM_TIMER 发生了定时器事件WM_VSCROLL 当一个窗口标准水平滚动条产生一个滚动事件时发送此消息给那个窗口,也发送给拥有它的控件CAPPAddToRecentFileList 将一个文件名加入最近使用(MRU)的文件列表DoMessageBox 为应用程序实现 AfxMessageBoxDoWaitCursor 打开或

12、关闭等待光标ExitInstance 可被重载以在应用程序结束时执行清除操作GetMainWnd 此函数返回指向一个窗口的指针,这个窗口为两类窗口中的一种。如果你的线程是一个 OLE 服务器的一部分并且拥有一个位于活动容器中的现场激活的对象,此函数返回 CWinThread 对象的 CWinApp:m_pActiveWnd 数据成员InitApplication 初始化程序InitInstance 可被重载以执行 Windows 的实例初始化,比如创建窗口对象OnCmdMsg 是用来处理消息的路由的OnDDECommand 框架调用这个函数以响应动态数据交换(DDE)执行命令OnFinalRe

13、lease 本函数在对对象的最后一个 OLE 参考或对象对别人的后一个 OLE参考被释放时,由框架调用OnIdle 可被重载以执行应用程序指定的空闲时处理OpenDocumentFile 框架调用这个成员函数为应用程序打开指定名字的CDocument 文件。如果具有该名字的文档已经被打开了,则包含这个文档的第一个框架窗口将被激活。如果应用程序支持多文档模板,则框架使用文件扩展名查找适当的文档模板,试图载入此文档。PreTranslateMessage 在消息被分派到 Windows 函数 TranslateMessage 和 DispatchMessage 之前过滤消息ProcessMessa

14、geFilter 在消息到达应用程序之前截取特定的消息ProcessWndProcException 截取应用程序的消息和命令处理函数抛出的未被处理的异常Run 运行缺省的消息循环。可被重载以定制消息循环SaveAllmodified 提示用户保存所有改变了的文档Serialize 串行化函数WinHelp 调用 Windows 的 WinHelp 函数CDocCanCloseFrame 高级函数覆盖。由框架窗口在观察文档之前调用DeleteContents 在清除文档时调用GetFirstViewPosition 返回文档列表的第一个位置,用作迭代查找的开始GetNextView 通过与文档

15、相联系的文档列表迭代OnChangedViewList 在视图往文档中添加或从其中删除之后调用OnCloseDocument 关闭文档时调用OnCmdMsg 是用来处理消息的路由的OnFinalRelease 本函数在对对象的最后一个 OLE 参考或对象对别人的后一个OLE 参考被释放时,由框架调用OnNewDocument 建立新文档OnSaveDocument 保存文档ReportSaveLoadException 高级函数覆盖。在由于异常而不能打开或保存时调用SaveModified 设置文档修改标志Serialize 串行化函数SetPathName 为文档使用的数据文件设置路径Set

16、Title 设置框架窗口的标题CViewCalcWindowRect 每当主框架窗口的客户区尺寸发生变化或控制条的位置发生变化,需 要重新排列客户区时,调用该函数Create 调用以构造和初始化一个与 CFrameWnd 对象有关的 Windows 框架窗口DefWindowProc 该函数调用缺省的窗口过程来为应用程序没有处理的任何窗口消息提供缺省的处理DestroyWindow 销毁指定的窗口DoDataExchange UpdateData 会调用这个函数,调用它来初始化对话框的控件或更新数据GetScrollBarCtrl 调用这个成员函数以获取指定的子滚动控件或分隔窗口的指针IsSelected 测试一个文档项是否被选中。用于 OLE 支持OnActivateView 当一个视被激活时调用OnAmbientProperty 框架调用这个成员函数以从包含 OLE 控件的窗口获得ambient 属性值。重载这个函数以改变 OLE 控件容器向它的控件返回的缺省ambient 属性值。任何没有被重载函数处理的 ambient 属性请求将被传递

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号