![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC学习笔记
wangxiaobei2017
这个作者很懒,什么都没留下…
展开
-
2017.5.12MFC画线
之前的学习都是对现有MFC程序的了解,对比之前窗口创建过程,在MFC中判断每一步的具体流程,现在有了比较清晰的认识,但具体的细节还要在之后的学习中不断完善。 现在知道了MFC创建后就有许多的代码,这些代码为我们的窗口创建提供了许多便利,我们不需要考虑太多关于窗口框架的问题。那么,我们如何在现有的MFC结构下编写自己的程序呢,接下来我们就学习一下如何在窗口中画线。 我们要实现的效果是,按下鼠标左键原创 2017-05-12 11:18:07 · 1364 阅读 · 0 评论 -
2017.6.20 MFC菜单命令及响应顺序
新建MFC单文档应用程序Menu,直接运行可以看到系统已经默认设置了几个菜单,进入资源视图下的Menu,选择 IDR_MAINFRAME ,就可以看到系统默认的菜单,在这里我们可以对现有菜单进行编辑,也可以增加新的菜单,下图我们新增一个菜单Text。 点击属性进入属性菜单,我们将Text的ID改为 IDM_TEST (这里要注意的是 编程的一个习惯 ID号通常后面加一个大写字母 以表示是哪种ID原创 2017-06-20 21:23:17 · 1337 阅读 · 0 评论 -
2017.6.17 字符串输入
我们要在屏幕上输出连续的字符串,首先要创建消息响应函数WM_ONCHAR,此函数是用来读取键盘输入的字符串。接下来添加变量 m_strLine 来保存输入的字符串,m_strLine 是属于CString类的。通过if语句 分别响应回车键 退格键和其他字符。void CTEXTView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags){ // T原创 2017-06-18 16:13:46 · 294 阅读 · 0 评论 -
2017.6.16 创建路径层
路径层 就是开辟一块独立的区域,将字符串圈起来,不受周围环境的影响。 下面的例子就是将之前显示的文本“机械工程”通过路径层将其保护起来,并通过画网格的方式对比出效果。首先创建路径层,通过BeginPath()开启路径层,pDC->EndPath()关闭路径层。中间用Rectangle()画出矩形,画矩形需要知道两个点的坐标,字符串的左上角的坐标在创建字符串的时候就知道了,右下角的坐标需要通过GetT原创 2017-06-16 20:36:45 · 270 阅读 · 0 评论 -
2017.6.15 文本显示
好长时间没有学习MFC了,匆忙的五月份已经过去,经过了十佳,口语考试,三维建模考试,转眼就到了六月中旬了。剩下的这半个月要积极地把MFC学习起来,之前用的VC++学的MFC ,现在开始采用VS2013来学习。我们利用MFC创建的单文档程序,来进行文本显示操作,由于窗口的变化会将现有的文档清空,为了保证文字始终出现在文档中,我们要在OnDraw函数中添加文本写入功能,代码如下(注:在VS2013中 C原创 2017-06-15 21:11:09 · 275 阅读 · 0 评论 -
2017.5.8MFC学习笔记
在MFC中寻找窗口创建过程的每一步,通过设置断点的方式,弄清楚每一步是如何进行的,先到哪后到哪。这里面封装性好,不容易看明白,看的头疼。。。。1.AfxEndDeferRegisterClass 用来注册窗口类 这个类在WinCore.cpp 中 2. 窗口的创建过程: a.设计一个窗口类 b.注册窗口类原创 2017-05-08 21:27:43 · 640 阅读 · 0 评论 -
2017.5.7学习笔记
首先寻找程序的入口函数WinMain ,WinMain 函数在 APPMODUL.cpp 中,就是下面的_tWinMain,这是一个宏定义。_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ // call shared/exported WinMain原创 2017-05-07 14:36:27 · 417 阅读 · 0 评论 -
通过WinMain函数创建窗口
//WinMain 程序#include <windows.h>#include <stdio.h>/********************************************** * 窗口过程函数的声明 * WinSunProc 是函数名 可以随便起 但要有意义 **********************************************/LRE原创 2017-05-07 13:46:57 · 1771 阅读 · 0 评论 -
2017.5.13插入符
我们知道打开TXT文本后有一个光标闪烁,意味着你可以从这里输入文本。现在我们利用MFC创建这个光标(字符光标和位图光标)。 首先在View窗口下创建一个WM_CREATE消息事件int CTextView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CView::OnCreate(lpCreateStruct) == -1)原创 2017-05-13 20:38:17 · 392 阅读 · 0 评论 -
2017.6.23 消息的分类
在Windows中,消息分为三类:标准消息 命令消息 通告消息标准消息 : 除WM_COMMAND之外,以WM_开头的消息都是标准消息 命令消息 : 来自菜单 、快捷键、 工具栏按钮的消息,这些消息都以WM_COMMAND形式呈现 通告消息 : 由控件产生的消息,例如按钮的单机,这些消息也都以WM_COMMAND形式呈现。从CWnd派生出来的类可以接收标准消息,命令消息和通告消息 从CCmd原创 2017-06-23 20:56:09 · 314 阅读 · 0 评论