VC 多视图 键盘事件触发问题 各位大侠,小弟想做一个俄罗斯方块对战程序,现在基本功能已经实现。我把整个视图分裂成了两个视图,然后在每个视图里运行我的俄罗斯方块类。但是如果要进行对战的话,两个视图不能同时获得焦点,要不断的切换它们之间的焦点,才能使他们都能响应键盘事件,但不断的切换也使得响应键盘事件有延迟,不能实现对战的效果。不知道各位有什么好办法能实现对战。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没关系的吧用一个视图或者框架接收消息就OK了然后根据消息来路来处理也就是只用一个线程来接受消息没有必要做两个同时这里有一个好的例子哦落实方块有双人对战~~钱几天那个兄弟刚发de我玩了你看看http://topic.csdn.net/u/20090523/13/06d47046-0da5-4c7a-ace3-f7a281659dd1.html 上面那个我看了,太强大了,我做不了那么强啊。他好像是做在一个视图里的。To huofen2005:嗯,是个办法。不过我原以为有办法使两个视图不管获不获得焦点都能响应键盘事件,看来是不可以了。那我考虑做到一个视图或转发消息吧。 类似游戏这样的程序,不要考虑视图结构了,也不要用MFC框架,直接做在一个窗口界面中,甚至消息循环也有特殊,建议参考一些游戏设计的文章看看。 问个ActiveX接口的问题,怎么定义一个接口传递一个函数指针进去 一小段代码。麻烦帮忙纠错 关于打印(一些傻问题,呵呵) MFC CRecordset类处理自动编号字段的问题 紧急求救,如何合并图片? 虚拟键的问题?如VK_A? 200分,哪位知道如何解决? CTreeCtrl中指定了某项选中后,如何使它在屏幕上已选中状态显示(就是蓝底白字) 关于ado连接的问题。 寻找 DDK 高手!!!!!!!!!!! SendNotifyMessage和内存管理的问题。 ON_WM_MOVE与ON_WM_MOUSEMOVE有啥区别?
用一个视图或者框架接收消息就OK了
然后根据消息来路来处理
也就是只用一个线程来接受消息
没有必要做两个同时
这里有一个好的例子哦落实方块
有双人对战~~
钱几天那个兄弟刚发de
我玩了
你看看
http://topic.csdn.net/u/20090523/13/06d47046-0da5-4c7a-ace3-f7a281659dd1.html
To huofen2005:嗯,是个办法。不过我原以为有办法使两个视图不管获不获得焦点都能响应键盘事件,看来是不可以了。那我考虑做到一个视图或转发消息吧。