`
桔红糕
  • 浏览: 41317 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

俄罗斯方块(四)在界面上添加Panel

    博客分类:
  • CPP
 
阅读更多

现在就可以把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,确保编译运行没有问题

  • 大小: 46 KB
  • 大小: 49.4 KB
  • 大小: 29.3 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics