MFC如何在窗口上建立功能按钮,可以令小游戏重新开始?

来源:百度知道 编辑:UC知道 时间:2024/05/30 08:03:48
我制作扫雷程序
想在窗口上添加一个功能按钮,点了它以后游戏马上重新开始,请教如何?
如果嫌麻烦的话也可以告诉我在菜单上建立“开始游戏”的选项,实现同样的功能

其实你的按钮无非就是提供了一个调用函数的转向功能,你要写一个重新开始的函数,然后添加一个菜单选项,该选项的功能就是调用你这个函数.
如:
你有个类cGame
在这个类里面有个函数是reGame就是重新开始游戏
则你在你需要用该函数的程序中
new一个cGame的对象cc
用cc->reGame()就可以了.

远进程控制??晕。

首先,你得是SPY来看看重新开始游戏这个功能的菜单的ID是多少。
然后,用注入的方法在远进程上创建一个按钮,并对这个按钮事件进行相应。
最后,当用户点击按钮时,就发送上面查出的命令ID。

这是在假设原软件有“重新开始”这个功能菜单的时候。

如果没有。

就比较麻烦了。

一种可以替代的方案是,当用户点击了按钮,就关闭当前的进程,并且重新启动一个新的游戏进程。间接实现重新开始。
要不,就要用到转向了。

用的MDI/SDI方式?那样的话,不好加按钮,只能加个菜单项。或者工具条按钮

如果采用对话框方式,可以直接放个按钮到界面上,双击,进入其 clicked响应函数,编写扫雷初始化的工作代码。

直接把所有变量再初始化一下,再把OnInitDialog()里自己写的东东写到另一个方法里.在按纽或者菜单点击的时候运行就可以了

用线程管理
init()

好像不行