通过wizard在studio2005里新建win32工程,此时加速键可以使用。
但是加了一个编辑框到窗口里面后,当鼠标定位到编辑框里,加速键就没有反映了。
不知道什么原因
请教各位
多谢!!

解决方案 »

  1.   

    Does anybody knows?
    立即给分
      

  2.   

    自己顶
    HWND hwndEdit = CreateWindow ("edit", NULL,
    WS_CHILD | WS_VISIBLE | WS_HSCROLL | WS_VSCROLL |
    WS_BORDER | ES_LEFT | ES_MULTILINE |
    ES_NOHIDESEL | ES_AUTOHSCROLL | ES_AUTOVSCROLL,
    10, 10, 400,300,
    hWnd, (HMENU)IDC_ANOTHER, 0, 0) ;
      

  3.   

    加速键,是响应主窗体,edit 空间 被设置 焦点 ,
    我在本章前面已经提到过,当用鼠标单击按钮、复选框、单选框和拥有者绘制按钮时,它们接收到输入焦点。这些控件使用文字周围的虚线来表示它拥有了输入焦点。当子窗口控件得到输入焦点时,其父窗口就失去了输入焦点;所有的键盘输入都进入子窗口控件,而不会进入父窗口中。但是,子窗口控件只对Spacebar键作出回应,此时Spacebar键的作用就如同鼠标按键一样。这种情形导致了一个明显的问题:您的程序失去了对键盘处理的控件