我在主窗口用panel做了个工具栏
当前窗口为一子窗口时我点了一下工具栏中其中一个按钮(不做任何事)后
我的这一子窗口就只能响应鼠标事件,却不能响应键盘事件。我用setfoctur也不管用
这是为什么?我实在想不通
多谢指点!

解决方案 »

  1.   

    setfocus没用的,这样: 
     ShowWindow(Form2.Handle, SW_MINIMIZE);
      ShowWindow(Form2.Handle, SW_RESTORE);Delphi7可能没这个问题。————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————
      

  2.   

    LockWindowUpdate(主窗口.Handle);
    ShowWindow(Form2.Handle, SW_MINIMIZE);
    ShowWindow(Form2.Handle, SW_RESTORE);
    LockWindowUpdate(0);————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————