读书人

简单的c++键盘输入有关问题

发布时间: 2012-04-24 14:15:38 作者: rapoo

简单的c++键盘输入问题
我现在屏幕中有一个立方体,想通过键盘中的上下左右键来实现它在屏幕中的移动。
每按一次上“上”,则正方形所有点的坐标向上一个单位即y+1;
我的函数如下定义:

C/C++ code
void Translatee(Vertex *v,int x, int y, int z);//x,y,z分别为Vertex的x,y,z需要移动的坐标。

现在就是想按一下键盘中的上方向键(点的坐标想移动y+1),则cpp中的函数参数如下:
C/C++ code
translate.Translatee(&cube[i],0,1,0);

请问怎么来实现?
谢谢!

[解决办法]
MFC吗?
重写响应消息函数,判断消息值为键盘某个按键时去做指定的操作
[解决办法]
MFC不是说过时了么?微软都打算放弃了!
[解决办法]
关键是把这个立方体看成什么。
如果看成对话框,可以用ClientToScreen来获得在屏幕中的位置,
再用SetWindowPos改变位置。
如果用DC自绘,就要自己控制了。
[解决办法]
用GetMessage,然后,你懂得

读书人网 >C++

热点推荐