我想用MFC实现一个基于对话框的贪吃蛇游戏,起初运行正常,但是我发现在用方向键控制蛇的移动的时候,界面右侧我预先做的几个radioButton按钮上总会有虚线框来回跳动(和我方向键的应用构成了响应),这样很影响之后的操作,于是我在贪吃蛇游戏的onTime函数里面写了enableWindow(FALSE)想在游戏运行过程中禁用那些暂时不需要的radioButton,但是全禁用后,发现方向键失灵了,蛇也无法由玩家操纵移动了。求教各位大侠这究竟是因为什么?是不是类似要把焦点从右侧菜单那边移走还是什么。在不禁用那些radioButton的时候蛇是可以正常移动的(听方向键的话)。
1条回答 默认 最新
关注 不知道你这个问题是否已经解决, 如果还没有解决的话:- 给你找了一篇非常好的博客,你可以看看是否有帮助,链接:MFC radioButton 的分组用法,几个radiobutton控件分成一组,切换选择使用。
- 除此之外, 这篇博客: MFC radioButton 的分组用法,几个radiobutton控件分成一组,切换选择使用。中的 一、效果 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
本人用VS2015实现基于对话框的MFC程序,效果如图:
两个Groupbox里面分别各有四个radiobutton控件,分成了两组。实现对线型、填充类型的切换选择控制。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报