1)基本雏形设计和修改
1)首先是创建一个基本的MFC程序 步骤:

2)创建项目

3)点击完成

4)点击 window是本地调试 出来简单窗口:

5)按照图上的要求 进行修改代码:
窗口的样式: 比如大小 位置 还有图标样子 标题 都是在窗口没有创建前设定的
而窗口中的 菜单 工具条 还有那个中间空白的view都是运行起来直接贴上去的 所以属于窗口创建完 再创建的他们,
而我们的窗口是一个frame,所以 就是修改frame的Oncreate和PreCreate函数就可以了
6)代码修改
去掉 菜单:

去掉上面的标题和图标:
之前学的是

但是窗口就不显示了,因为 WS_POPUP是弹出时菜单的样子 必须要点一下,那个菜单项才显示出来,所以 我要改变窗口的最大化 叫窗口显示出来。

然后 看SW_SHOW的转定义 就是 这样的。

修改代码:

窗口出来的样子:

按下 F4 关闭窗口(窗口边框去掉完成)
将工具条弄到下面去
肯定是修改Oncreate这个函数啦,因为那个工具条是在窗口创建出来后才创建出来的 工具条

然后:

现在结果展示:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

去掉状态栏 就是最下面的那个 就绪 那一行

结果展示:

修改工具条 修改成 我们画图想要的样子(下面应该变成 画笔 矩形框 三角框等等):
(其实就是之前学的修改工具条那个小知识)
之前添加一个工具条是这样做的:

结果展示:

现在 我是想把整个工具条全部换掉 ,那么就修改OnCreate这个函数的工具条那块代码了:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
将之前的工具条的名字换成这个新的(注意 要在 刚刚的那个新的工具条添加一个按钮 否则 会不成功)

这个是我添加的:

结果展示:

添加一个按下esc就关闭窗口的消息:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~··

给这个 按键× 添加处理事件
(因为工具条是属于 Frame的 所以 要修改Frame的代码呗)
(1)看那个按键的ID,并修改他的ID名字

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(2)添加处理函数:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
添加函数声明:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
结果展示:


浙公网安备 33010602011771号