void CDVSDlg::OnMouseMove(UINT nFlags, CPoint point)
{
CRect rc;GetDlgItem(IDC_STATICAA)-> GetWindowRect(&rc);//Static控件ID
ScreenToClient(&rc);
if(PtInRect(&rc, point))
{
MessageBox("test"); //把Notify属性勾上时,此句执行不到
}
}
当把Notify去掉时,继承于CStatic的类的左键按下消息又响应不了,
什么原因?
有没有什么办法让两者都实现?
{
CRect rc;GetDlgItem(IDC_STATICAA)-> GetWindowRect(&rc);//Static控件ID
ScreenToClient(&rc);
if(PtInRect(&rc, point))
{
MessageBox("test"); //把Notify属性勾上时,此句执行不到
}
}
当把Notify去掉时,继承于CStatic的类的左键按下消息又响应不了,
什么原因?
有没有什么办法让两者都实现?
不要在Dlg响应 OnMouseMove, 到Static里面响应 OnMouseMove
不过把Notify属性勾上时,
就是执行不到MessageBox啊,
不信的话,大家可以测试一下看看,这个问题是不是VC6的BUG啊?