随笔分类 -  MFC

一个很古老的界面开发
摘要:一.简介 二.动态绑定 阅读全文
posted @ 2019-07-22 17:28 言午丶 阅读(311) 评论(0) 推荐(0) 编辑
摘要:一.简介 Windows应用程序的输入由Windows系统以消息的形式发送给应用程序的窗口.这些窗口通过窗口过程来接收和处理消息,然后把控制权还给Windows 二.消息的分类 1.队列消息和非队列消息 从消息的发送途径上看,消息分两种:队列消息和非队列消息 队列消息送到系统消息队列,然后到线程消息 阅读全文
posted @ 2019-07-19 17:26 言午丶 阅读(274) 评论(0) 推荐(0) 编辑
摘要:一.简介 CDialog 类是CWnd 类的子类 阅读全文
posted @ 2019-07-19 16:47 言午丶 阅读(960) 评论(0) 推荐(0) 编辑
摘要:一.简介 CWnd 类是CCmdTarget 类的子类 阅读全文
posted @ 2019-07-19 16:46 言午丶 阅读(624) 评论(0) 推荐(0) 编辑
摘要:一.简介 CCmdTarget 类是CObject 类的子类 所有响应消息或事件的类都从它派生,例如: CWinapp CWnd CDocument CView CDocTemplate CFrameWnd等 CCmdTarget 类是 MFC 处理命令消息的基础核心 阅读全文
posted @ 2019-07-19 16:45 言午丶 阅读(465) 评论(0) 推荐(0) 编辑
摘要:一.简介 二.基于对话框(CDialog) Windows的对话框分为两类:模态对话框和非模态对话框模态对话框:当它弹出后,本应用程序其他窗口将不再接受用户输入,只有该对话框相应用户输入,在对它进行相应操作退出后,其他窗口才能继续与用户交互非模态对话框:当它弹出后,本程序其他窗口仍能响应用户输入,非 阅读全文
posted @ 2019-07-19 13:30 言午丶 阅读(662) 评论(0) 推荐(0) 编辑
摘要:一.简介 CObject类是MFC类的基类,具有一些特性: (1) RTTI: 对运行时类信息的支持 (2) DYNAMIC CREATE:对动态创建的支持 (3) SERIAL:对串行化的支持 (4) TRACE/Dump:对象诊断输出 二.CObject 类特性 1.对运行时类信息的支持 该特性 阅读全文
posted @ 2019-07-19 11:42 言午丶 阅读(1110) 评论(0) 推荐(0) 编辑
摘要:一.简介 MFC封装了Win32 API,OLE API,ODBC API等底层函数的功能,并提供更高一层的接口,简化了Windows编程,同时MFC支持对底层API的直接调用MFC是C++类库,可以通过使用,继承和扩展相应的类来实现功能,对应用程序特定的事件由派生类来处理,不感兴趣的由基类来处理M 阅读全文
posted @ 2019-07-08 10:03 言午丶 阅读(298) 评论(0) 推荐(0) 编辑
摘要:2.1 Windows GDI 用设备描述表(DC)来绘制图形,不同的绘画程序拥有不同的设备描述表(DC) 2.2 MFC设备描述表类 MFC绘图设备类有CDC基类, 派生出CPaintDC子类,用于在窗口客户区画图(仅限于OnPaint()) CWindowDC子类,用于在窗口客户区画图(除了On 阅读全文
posted @ 2019-07-05 13:56 言午丶 阅读(1478) 评论(0) 推荐(0) 编辑
摘要:一.简介 阅读全文
posted @ 2019-07-04 10:53 言午丶 阅读(220) 评论(0) 推荐(0) 编辑
摘要:2.2 用GDI绘图 2.2.1 画直线和曲线 2.2.2 画椭圆/多边形/其他形状 2.2.3 GDI画笔和CPen类 默认画笔是一个像素点宽的黑色实线,如果需要创建一个GDI画笔,就必须CDC::SelectObject()将它选入设备描述表 2.2.4 GDI画刷和CBrush类 默认下画出的 阅读全文
posted @ 2019-07-04 09:26 言午丶 阅读(469) 评论(0) 推荐(0) 编辑
摘要:1.GetWindowRect() 2.ScreenToClient() 3.GetClientRect() 4.MoveWindow() 5.SetWindowPos() 阅读全文
posted @ 2019-07-03 13:51 言午丶 阅读(236) 评论(0) 推荐(0) 编辑
摘要:1.静态文本(Static Text) 2.编辑框(Edit Control) 3.按钮(Button) 4.下拉框(Combo Box) 5.组合框(Group Box) 阅读全文
posted @ 2019-07-03 09:35 言午丶 阅读(157) 评论(0) 推荐(0) 编辑
摘要:常用的Windows消息 ON_WM_CHAR(从键盘输入字符) void A::OnChar(UINT nChar,UINT nRepCnt,UINT nFlags)ON_WM_COMMAND(用户选择菜单内的某项,或者是控件给其父类发送了一个通知) void A::OnCommand(WPARA 阅读全文
posted @ 2019-07-03 09:34 言午丶 阅读(273) 评论(0) 推荐(0) 编辑
摘要:MFC的双缓存需要用到缓存内存 后续补上 MFC的双缓存需要用到缓存内存 后续补上 阅读全文
posted @ 2019-07-02 16:34 言午丶 阅读(251) 评论(0) 推荐(0) 编辑
摘要:一.简介 创建对话框要比创建普通窗口简单,因为RC文件中,已有几个语句完整地定义了对话框和其中包含的所有控件 对话框主要有两类:模式和无模式 MFC将模式和无模式对话框的功能都封装在CDialog类中 二.模式对话框和CDialog类 创建模式对话框只需要3步: 1.创建一个对话框模板,描述对话框和 阅读全文
posted @ 2019-07-02 10:12 言午丶 阅读(915) 评论(0) 推荐(0) 编辑
摘要:一.位图格式 Windows中的位图有两种格式:一种被称为设备相关图(Device Depend Bitmap,DDB),另一种被称为设备无关图(Device Independ Bitmap,DIB) 二.DDB位图 DDB位图又称为GDI(Graphics Device Interface,图形设 阅读全文
posted @ 2019-07-01 09:12 言午丶 阅读(539) 评论(0) 推荐(0) 编辑
摘要:一.简介 二.初始化代码 三.CWinApp类 CWinApp类表示主程序类,MFC应用程序的核心就是基于CWinApp类的应用程序对象 四.CFrameWnd类 CFrameWnd类表示主框架类 五.消息映射 如果采用C++的虚拟函数来支持动态约束,会导致消耗内存,效率低下,所以采用消息映射机制, 阅读全文
posted @ 2019-06-28 16:55 言午丶 阅读(762) 评论(0) 推荐(0) 编辑
摘要:一.简介 涉及到字符串处理都会有编码问题,后缀名带A的函数表示Ascii码,后缀名带W(wide char)的函数表示Unicode码 二.Ascii码和Unicode码区别 Ascii码只有一个字节,只支持英语 Unicode码有两个字节,支持全语言 阅读全文
posted @ 2019-06-27 13:39 言午丶 阅读(520) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示