MFC编的扫雷游戏,怎样把位图(就是那些小方块)画到窗口里啊?

不要全部的程序,只要讲讲把位图画进去的步骤,和该步骤的代码就行了,谢谢大家了!
我在资源视图里边通过bitmap画了雷区的各种小方块,如果不用button,直接用位图可以吗?

首先要在资源视图中引入你想加的图片,这时候资源视图中会多一个文件夹,里面还会有一个位图,上面显示它的ID,如IDB_BITMAP1;再把按钮的属性设为位图或图标,一般都是位图,同时加一个与按钮相关的控件类变量,如名字为m_button1。
然后就可以写代码了。在对话框的头文件中加一个位图类对象:CBitmap bmp;在实现文件中,你想载入位图的地方,如初始化函数中写:
bmp.LoadBitmap(IDB_BITMAP1);
m_button1.SetBitmap(bmp);
就行了。
不用按钮就更方便了,你可以更简单地操作。但你要把在窗口中加的位图改名,要不然不方便响应单击或右击事件。当你单击后肯定要改变显示的位图,方法与上边一样,不边是名字不一样罢了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-09
最简单的就是,程序上的每个小方块都看成是一个Button,然后每个Button都调LoadBitmap函数把图片载入进来。呵呵,很久没有用过MFC了,见笑的。我记得有一种是位图的Button类,可以直接Load的。
你只要在窗口类里面建一个容器管理这些Button类就可以了。

MFC编的扫雷游戏,怎样把位图(就是那些小方块)画到窗口里啊?_百度知 ...
首先要在资源视图中引入你想加的图片,这时候资源视图中会多一个文件夹,里面还会有一个位图,上面显示它的ID,如IDB_BITMAP1;再把按钮的属性设为位图或图标,一般都是位图,同时加一个与按钮相关的控件类变量,如名字为m_button1。然后就可以写代码了。在对话框的头文件中加一个位图类对象:CBitmap...

MFC扫雷如何添加背景音乐
● 开始:按左键开始游戏,按按钮或菜单重新开始。● 左键:按下时,是雷则结束,非雷则显示数字。● 数字:代表此数字周围一圈八格中雷的个数。● 右键:奇次按下表示雷,偶数按下表示对上次的否定。● 结束:左键按到雷结束,找出全部雷结束。接下来就该介绍游戏的编程过程了。...

如何用C++写扫雷???
ongamecustom首先弹出ccustomer对话框,在用户输入设置后响应idok通知码时将用户输入的雷数、行列数分别赋给cview的数据成员m_ibombnum、m_irow、m_icolumn,得到框架窗口的指针,用其调用movewindow将窗口调至所需大小,销毁原位置的位图按钮,并在x轴坐标为新窗口宽1\/2减8处,y轴坐标为新窗口顶部加30的位置创建一新...

哪里能下载到系统自带的扫雷游戏
这个···你可以到控制面板,程序和功能,打开或关闭Windows功能(添加或删除Windows功能\/组件),里面就有一个游戏,自己配置,就OK了。(可能需要一定时间或是重新启动,要有耐心等待系统配置) 追问 谢谢,不过这个我也找了这个,但是没有游戏这个选项 探研者 | 发布于2012-04-14 举报| 评论 9 1 百度一搜就一大...

相似回答