MFC编程基础概要.pptx

MFC编程基础概要

1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;4 MFC的消息映射机制;4 MFC的消息映射机制;4 MFC的消息映射机制;消息映射例 class CSketcherApp : public CWinAppEx { public: CSketcherApp(); // 重写 public: virtual BOOL InitInstance(); virtual int ExitInstance(); // 实现 UINT m_nAppLook; virtual void PreLoadState(); virtual void LoadCustomState(); virtual void SaveCustomState(); afx_msg void OnAppAbout(); DECLARE_MESSAGE_MAP() };;4 MFC的消息映射机制;消息映射例 BEGIN_MESSAGE_MAP(CSketcherApp, CWinAppEx) ON_COMMAND(ID_APP_ABOUT, CSketcherApp::OnAppAbout) // 基于文件的标准文档命令 ON_COMMAND(ID_FILE_NEW, CWinAppEx::OnFileNew) ON_COMMAND(ID_FILE_OPEN, CWinAppEx::OnFileOpen) // 标准打印设置命令 ON_COMMAND(ID_FILE_PRINT_SETUP, CWinAppEx::OnFilePrintSetup) END_MESSAGE_MAP() ;4 MFC的消息映射机制;4 MFC的消息映射机制;4 MFC的消息映射机制;4 MFC的消息映射机制;34;5 实例;5 实例;5 实例;CDC类中的成员函数(部分);5 实例;CDC类的几个派生类及其作用;5 实例;5 实例;5 实例;5 实例;5 实例;一、简单绘图程序程序的实现 使用类向导为视图类添加按下鼠标左键,移动鼠标,释放鼠标左键的消息处理函数。;5 实例;5 实例;5 实例;5 实例;5 实例;5 实例;5 实例;二、刷新程序的改进 文档类主要是用来保存数据的,那么在文档类CMyDrawDoc文档类中定义;二、刷新程序的改进 文档类主要是用来保存数据的,那么在文档类CMyDrawDoc文档类中定义;二、刷新程序的改进 当移动鼠标时,要保存当前线段的起点和终点坐标;二、刷新程序的改进 在改变程序窗口大小时显示这些窗口中的原有图形,需在OnDraw()函数中重新绘制前面利用鼠标所绘制的线段,这些线段的坐标为CLine类的成员变量,所有的CLine对象的指针已保存在动态数组m_LineArray中。;5 实例;5 实例;5 实例

文档评论(0)

1亿VIP精品文档

相关文档