3.vc从零开始 -- Win32项目hello world(一)

新建Win32项目

打开vs,通过起始页或者菜单,打开"新建项目"

这次选择的是"Win32项目"。名称我输入的是testSDK,点"确定"按钮:

第一步还是不需要设置,点"下一步":

这里和控制台程序是一个样子的,点"完成"就可以了。

不过"Windows应用程序"这里,不允许使用右边的"MFC"复选框,因为这个项目模板就是Win32+SDK的,不允许使用MFC。

文件结构说明

打开资源管理器:

可以看到,比控制台项目多出来很多文件。

Resource.h

这里是一堆定义,用来给程序中用到的菜单、控件、图标等资源分配ID,就是类似于去银行办事的时候先排号一样。这部分暂时不需要用到,以后再讲。

stdafx.h

这个里面也多了几个定义和头文件,反正是默认的不需要修改,而我也基本没修改过这些内容,所以也不讲了。

testSDK.h

这个是用户的头文件,有必要的情况下,我们可以自己往这里添加定义,加入头文件。

stdafx.cpp

跟控制台一模一样,不修改,不讲。

testSDK.cpp

这个文件接近200行,就不截大图了,留到下一章单独讲解。

small.ico与testSDK.ico

图标文件,一个是窗口左上角图标(红框),一个是在文件管理器里看到的图标(绿框)。

testSDK.rc

这个是vs生成的资源脚本,右键菜单中选择"查看代码"可以看到真相:

不建议用户手动修改。直接双击这个文件,会进入"资源视图":

从这一点可以看出,vs并不希望我们去直接修改rc文件。

资源说明

这里的所有编辑、修改,都会自动应用到testSDK.rc文件上。

Accelerator

这一栏是快捷键,双击"IDC_TESTSDK"打开:

第一行表示当按下"Alt+/"的时候,会发送一个IDM_ABOUT消息,按照代码的反应,就是弹出"关于..."对话框。

第二行是按下"Alt+?"的时候弹出"关于..."对话框。

Dialog

这个是对话框资源,这个测试程序只有一个"关于..."对话框,双击"IDD_ABOUTBOX":

这个界面可以很方便的编辑对话框上的控件排布,以及控件属性(通过属性面板),还有添加控件关联变量、响应函数等。

这个界面的使用频率相当高,以后会经常用到的。

Icon

图标资源的编辑,这里就不打开说了。

这个版本的图标编辑器比较弱,一般是用专业图标编辑器做好一个图标,然后直接导入新资源,替换掉旧有的图标资源。

Menu

这一栏是菜单编辑,双击"IDC_TESTSDK"打开:

在这里可以对菜单进行 添加/删除/修改 。

至于菜单响应函数,对于Win32+SDK的菜单来说,只能设置菜单ID,自己在消息循环中响应菜单点击的命令。

String Table

字符串资源表,主要应该是用于多语言切换,双击打开:

这里只有两个字符串的定义,第一个是窗口标题,如果想修改窗口标题,就直接在这里修改。第二个是注册类名,基本上改不改对于我们影响不大。

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yes2/article/details/52355996
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

3.vc从零开始 -- Win32项目hello world(一)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭