你是怎么做的?Click事件是通过接受通知消息而触发的,而只有控件的父窗体才能收到通知消息,如果你修改了控件的父窗体,自然收不到该消息

解决方案 »

  1.   

    窗体是这样显示出来的:    EnableWindow Frm.hWnd, 1&
        
        SetWindowPos Frm.hWnd, HWND_TOPMOST, 0, 0, 0, 0, FLAGS    MoveWindow Frm.hWnd, gX, gY, Frm.Width / Screen.TwipsPerPixelX, Frm.Height / Screen.TwipsPerPixelY, 1&
            
        SetWindowLong Frm.hWnd, GWL_STYLE, WS_POPUP Or WS_BORDER
        
        SetWindowLong Frm.hWnd, GWL_EXSTYLE, WS_EX_TOPMOST Or WS_EX_TOOLWINDOW    SetParent Frm.hWnd, 0
        
        ShowWindow Frm.hWnd, SW_SHOW
      

  2.   

    关键是SetParent容易引起通知消息接收混乱