我用WM_SYSCOMMAND消息调整控件的位置,有问题。
我重写了CEdit的OnLButtonDown事件,如下所示:
void CMyEdit::OnLButtonDown(UINT nFlags, CPoint point)
{
LRESULT a=SendMessage(WM_SYSCOMMAND,0xf009,0); CEdit::OnLButtonDown(nFlags, point);
}
我是想在用户点下鼠标时可以拖动我的控件,可是当拖动完成后即使鼠标移动出了我的控件的范围仍然是我的控件窗口再起作用,必须单击一下鼠标才可以恢复正常,我想是发送这个消息后我的控件窗口过程成为了主窗口过程,具体的我就不清除了,请多多指教。