本文转载自:VC驿站
https://www.cctry.com/thread-297404-1-1.html
1、新建对话框工程:
让我们建立一个生成EXE体积比较小的对话框工程,具体看教程讲解与演示!
https://www.cctry.com/thread-290056-1-1.html
2、工程中的类讲解:
主线程类:CXXXApp
对的画框类:CXXXDlg
其中 XXX 一般为项目的名称,主线程类初始化函数中创建主对话框类的对象,之后对话框显示出来,就是我们见到的样子了。
作为新手来说,我们不可能一下子把当前建立好的工程源码都看明白,先找几个主要的点,知道怎么用,比如对话框是从哪里建立起来的,对话框的初始化函数等等 就可以了,等以后功力加强了,再去理解也不迟!
3、对话框类的初始化函数:
BOOL CXXXDlg::OnInitDialog() 可以把一些对话框的初始化代码放在这个函数中,但要记得,一定要放在 CDialog::OnInitDialog(); 的下面!
4、对话框模版资源:
默认情况下:IDD_XXX_DIALOG 为主对话框资源,我们可以自定义的往界面上拖拽各种控件。具体细节见视频教程讲解与演示!
详细讲解对话框模版的各个属性选项。
5、都是窗口:
我们的Windows系统为什么叫Windows呢?Window这个单词的本意是什么?是窗口,对吧,所以Windows系统中的各个大家能看到的小界面都可以看做是窗口,一个对话框是个窗口,对话框上面的按钮控件也同样可以看做个一个小窗口,针对于窗口的任何操作都适用于对话框,也适用于按钮、编辑框、下拉选择框 等等各个控件。因为他们都是窗口。所有的窗口都有个标识窗口的变量类型,叫做窗口句柄:HWND,实际上他就是个指针。不同的窗口这个值都是不一样的。以后会经常用到HWND这个类型。
6、小作业:
知道怎么改对话框模版的ID吗?如果添加了多个对话框资源,这个ID该怎么改呢?大家课后不妨动手试试!
捣鼓捣鼓能弄出来的,大家点点点试试吧~
备注:相关课程细节及演示详见视频教程!
第2课免费试看: