在开发中需要界面有相当繁复但是固定的控件,全部使用动态创建的方式代码量较大,因此也可以通过资源文件拖控件去实现。只需要通过资源直接拖动控件到需要的位置后使用时通过资源ID获取就可以了。节省了大量的布局代码。
以对话框为例实践一下。打开资源视图,右键选择添加资源
对应的类型比较多,功能各样,可以直接百度了解。这里直接使用一个最基本的Dialog 对话框。不用点开加号。
红圈内的ID就是对话框的资源ID,为了可读性,改成一个合适的名称。IDD_DIALOG_FIRST。
也可以在对话框右键属性选项中打开控件的属性面板去设置
属性面板有相当多的选项可以设置。可以自己点点了解下。
基本的对话框给了两个默认的按钮
对于独立对话框,它是一个容器类型,需要自己创建一个类去绑定和操作。因此其资源ID不可与其他容器类型的资源ID重复,而对于容器内的子控件。只要在同一容器内不重复即可。
此时使用ATL对话框类 CDialogImpl(与CWindow类似);
在对