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)添加处理函数:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
添加函数声明:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
结果展示: