摘要: CRect rect; GetClientRect(hWnd, rect); HDC hdc = GetDC(hWnd); HDC memDC = CreateCompatibleDC(hdc); BITMAPINFO bmi; bmi.bmiHeader.biSize = sizeof(BITMA 阅读全文
posted @ 2018-07-05 19:02 ye_ming 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 窗体创建完成,接下来我们讲讲控件的使用 首先在CFormView窗体下选项卡的成员变量,这里我选择MFC下的选项卡类库:CMFCTabCtrl 在初始化中动态创建选项卡并设置选项卡的样式,这里我们使用了Creat函数,他的原型是 第一个参数 Style style 是一个枚举类型,它定义了选项卡的样 阅读全文
posted @ 2018-07-05 13:47 ye_ming 阅读(1184) 评论(0) 推荐(0) 编辑
摘要: 在MFC中可以创建多种类型的窗口程序,如对话框程序、单文档结构程序(非文档/视图结构)、单文档(文档/视图结构)以及多文档视图结构程序等。 在编写一般的小工具时,我们的首选显然是对话框程序,不过基于对话框的程序不支持视图类,有些功能实现起来会麻烦许多。此时我们可以使用CFormView作为基类来创建 阅读全文
posted @ 2018-07-05 08:23 ye_ming 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 很多做软件开发的人都有一种对事情刨根问底的精神,例如我们一直在用的MFC,很方便,不用学太多原理性的知识就可以做出各种窗口程序,但喜欢钻研的朋友肯定想知道,到底微软帮我们做了些什么,让我们在它的框架下可以简单的写程序。本文开始就跟大家分享一位同行前辈写的MFC核心机制分析(稍作整理),语言朴实易懂, 阅读全文
posted @ 2018-07-05 08:09 ye_ming 阅读(1169) 评论(0) 推荐(0) 编辑