你好,就好:vc怎样使MFC中对话框上的按钮变灰并能响应键盘?

来源:百度文库 编辑:中科新闻网 时间:2024/05/02 18:42:45
我做了一个小游戏,要求按下开始键后,开始键变灰,停止键变亮,之后能够通过键盘左右键移动飞机。
可是我利用
CWnd *pWnd = GetDlgItem(ID_BEGIN);
pWnd->EnableWindow(FALSE);
CWnd *pWnd1 = GetDlgItem(IDC_OVER);
pWnd1->EnableWindow(TRUE);
可以实现开始键变灰,停止键变亮,可是却不能响应键盘了
怎么办呢~~~~?

GetDlgItem(ID_BEGIN)->EnableWindow(false);
GetDlgItem(IDC_OVER)->EnableWindow(true);
GetDlgItem(IDC_LEVEL)->EnableWindow(false);
GetDlgItem(IDC_SPEED)->EnableWindow(false);

GetDlgItem(IDC_BGPIC)->SetFocus();
主要是因为将开始键变灰后,失去了焦点,所以再设一个焦点,就可以响应键盘操作了。

这几句代码跟响应键盘好像没什么关系吧。

或许有点关系,但是一定实现不了!
怎么实现就靠楼下的兄弟拉!