vc子对话框隐藏问题
我在主对话框里有个按钮,按了子对话框就会弹出。现在我想实现在主对话框假如点击其他区域(不是那个按钮和子对话框的区域)时,能把子对话框隐藏,就像win7里面的音量控制一样。...
我在主对话框里有个按钮,按了子对话框就会弹出。现在我想实现在主对话框假如点击其他区域(不是那个按钮和子对话框的区域)时,能把子对话框隐藏,就像win7里面的音量控制一样。
代码如下:
void CRMONDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
CRect rc;
GetDlgItem(IDD_DIALOG1)->GetWindowRect(&rc);
if(!rc.PtInRect(point))
VolumnControl->ShowWindow(SW_HIDE);
CDialog::OnLButtonDown(nFlags, point);
}
能运行,但是为什么一点击其他区域的时候就会报错呢?麻烦各位大神 展开
代码如下:
void CRMONDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
CRect rc;
GetDlgItem(IDD_DIALOG1)->GetWindowRect(&rc);
if(!rc.PtInRect(point))
VolumnControl->ShowWindow(SW_HIDE);
CDialog::OnLButtonDown(nFlags, point);
}
能运行,但是为什么一点击其他区域的时候就会报错呢?麻烦各位大神 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询