现在就可以把Panel放到整个应用程序中运行起来了。
1)双击项目中,资源文件 。。.rc。可以看到资源文件分成Dialog, Icon,String,和Version
打开Dialog中的。。。DIALOG,就可以看到一个对话框。在这个对话框上的改动直接影响运行应用程序的可视化结果。
2)选中并删除上面的提示语“TODO: 在此放置对话框控件。”打开“工具箱”(大部分窗口都可以在VS2008菜单->视图中找到并打开)。我们选中“Static Text”拖拉到对话框中。并放置在希望Panel存在的位置,缩放到合适的大小。
3)在该"Static Text"依旧被选中的状态下,查看其属性窗口。找到其中的ID属性,修改成IDC_MYPANEL.一般来说,当我们要操作工具箱中拖拉下来的某一个窗体控件时,都会先修改它的ID属性,提高可读性。当然这里,因为我们要操作一个原本不提供操作功能的Static Text,所以修改ID属性是必需的。
到这里为止,我们的界面都布置好了。接下来就是用我们自己的panel替换下刚才用来占位的Static Text.
1)右击Static Text, 选择添加变量。在弹出的Wizard中把变量名设置一下,我们这里取变量名为m_Panel.点击完成。
完成后查看。。Dlg.h。在这个显示对话框对应的Dlg类的最下方,VS2008已经给我们加上了一个类的成员函数
public:
CStatic m_Panel;
用来对应对话框上的那个控件。
2)现在,可以简单的把这个变量的类型从CStatic改成我们自己的类Panel
public:
Panel m_Panel;
当然,为了使这句话能够编译成功。还要做两件事。第一是在这个。。。Dlg.h的头上加上#include "Panel.h"。还有一个就是确保Panel存在一个无参构造函数。
全部完成后。编译运行App,确保编译运行没有问题