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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值