怎样让关联在某控件句柄上的程序相应键盘操作

基于dialog的MFC程序
在dialog上面建立了static text控件 edit control控件 button控件
button负责开启线程

刚开启线程时 关联在static text控件上的仿真程序响应键盘操作
但是如果在edit control中输入数字后
光标就停留在了edit control控件上 
键盘操作的话 edit control就响应 尽管edit control属性中number设置为true 还是该控件相应键盘操作(如按下m键)
怎样让关联static text句柄上的仿真程序再次相应键盘操作呢 
鼠标点击static text上的仿真场景也不行

CTS_Keyboard(vpWindow *window,vpWindow::Key key, int modifier,void *)
{
  switch(key)
{
  case vrWindow::KEY_m:
  m_bPositionShip = ! m_bPositionShip;
  break;
}

作者: shengzhaono1   发布时间: 2011-06-16

你描述的太不够清楚了!

我猜想你是的意思是不是当光标落到EDIT控件之后,按键盘
线程接收不到消息啊?

这个是因为EDIT截取了消息:
你可以在EDIT的按键消息中增加这个就可以了
  m_bPositionShip = ! m_bPositionShip;
 
或者做个钩子

作者: qimiao77   发布时间: 2011-06-16