QT学习笔记——07-MFC_18day

在学习MFC总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。

07-MFC_18day

一、课程安排

第一天(Win消息机制、SDK编程基础):
    1、基本概念介绍(SDK、API、句柄、消息队列、WinMain函数)
    2、第一个Windows界面程序(WinAPI)
    3、消息循环和窗口过程函数
    4、第一个MFC程序(CWinApp、CFrameWnd)
    5、消息映射
    6、unicode字符集介绍
    7、根据向导创建MFC应用程序
    8、MFC应用程序几个重要函数的介绍
    9、事件的添加和删除
    
第二天(对话框、常用控件、文档和视图):
    1、对话框(模态和非模态)
    2、常用控件的使用
        a)按钮CButton
        b)编辑框CEdit
        c)组合框(下拉框)CComboBox
        d)列表视图控件 CListCtrl
        e)树视图控件 CTreeCtrl
        f)标签控件 CTabCtrl
    
第三天(综合案例:销售信息管理系统)
    
   

总结

1    名词解析 SDK  句柄
2    底层窗口实现
2.1    头文件 windows .h
2.2     int WINAPI  WinMain()
2.3    6个步骤
2.3.1    1 设计窗口  : WNDCLASS wc
2.3.2    2 注册窗口类
2.3.3    3 创建窗口
2.3.4    4 显示和更新
2.3.5    5 通过循环取消息
2.3.6    6 处理窗口过程
2.3.6.1    处理关闭消息 WM_CLOSE  destroyWindow
2.3.6.2    WM_DESTROY  postquitMessage
2.3.6.3    鼠标左键
2.3.6.4    键盘按下
2.3.6.5    绘图
3    MFC实现一个空窗口
3.1    头文件  #include<afxwin.h>
3.2    应用程序类 MyApp:public CWinApp
3.3    有且仅有一个应用程序对象  MyApp app
3.4    入口函数  BOOL  InitInstance
3.5    创建窗口
3.6    窗口框架类  MyFrame:public CFrameWnd
3.7    构造函数 Create(NULL,标题名)
3.8    InitInstance 创建窗口
3.8.1    MyFrame * frame = new MyFrame
3.8.2    显示
3.8.3    更新
3.8.4    保存主窗口指针
3.8.5    m_pMainWnd = frame
3.8.6    return TRUE
3.9    修改项目配置  DLL
4    消息映射机制
4.1    在.h中声明 声明宏
4.2    .cpp中 分界宏
4.2.1    Begin  ( theClass ,BaseClass)
4.2.2    End
4.3    鼠标左键、键盘消息、绘图消息
4.4    CString  str   format() 格式化字符串
4.5    CPaintDC  查看其它画的图案  用CDC查找
5    Windows字符集介绍
5.1    TEXT TCHAR 做自动编码转换
5.2    多字节 转 宽字节 L
5.3    统计宽字节长度  wcslen()
5.4    CString 和char * 转换
5.4.1     char * -》CString  调用CString有参构造
5.4.2     CString  - > char *    
5.4.2.1    CString s ;
5.4.2.2     CSringA tmp ; tmp = s
5.4.2.3    tmp.getBuffer();
6    利用向导创建MFC    
6.1    单个文档   MFC标准
6.2    生成4个类,用类视图看
6.3    App InitInstance
6.4    CMainFrame  框架类
6.5    C…View  视类
6.6    C…DOC  处理数据存储
6.7    Create  WM_CREATE  OnCreate 之间联系
6.7.1    Create  创建窗口  给系统发生 WM_CREATE消息
6.7.2    OnCreate 响应WM_CREAT消息
6.8    OnDraw 和OnPaint 关系  
6.8.1    如果同时存在   OnPaint会覆盖 OnDraw
6.9    EX为结尾 都是扩展函数  Afx开头 全局函数

在学习MFC总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。

猜你喜欢

转载自www.cnblogs.com/Alliswell-WP/p/CPlusPlus_MFC_01.html