MDI中如何判断鼠标点击在子窗体之外 MDI中如何判断鼠标点击在子窗体之外? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样好象可以BOOL CMainFrame::PreTranslateMessage(MSG* pMsg) { if(WM_LBUTTONDOWN == pMsg->message) { CFmView *pFmView ; pFmView = (CFmView*)GetActiveFrame()->GetActiveView(); if (pFmView == NULL) { return FALSE; } CRect rect; pFmView->GetClientRect(rect); ClientToScreen(rect); CPoint point; ::GetCursorPos(&point); ScreenToClient(&point); BOOL curIn = FALSE; if(rect.PtInRect(point) ) { curIn = TRUE; } //其他处理 } return CMDIFrameWnd::PreTranslateMessage(pMsg);} 兔子党来接分 我想拉伸图片到按钮那么大,或者缩小按钮到图片那么小,如何做到? 裁剪区域(clipping region)到底是什么 求助:服务器端使用select时为什么会崩溃? 程序高手请加这个群,大家互相学习3218746 求助:一个引入窗体技术的自制控件问题。请指教 。。。。在线等,,急 请问在VC6MFC一新类中为什么不能定义友元函数? 大家帮帮我。 ? 老问题求助:如何做一个带工具条和Splitter的ActiveX 请问提问中如何添加图片? MFC中的MDI,工具栏点击事件怎样捕捉到?或者怎么样判断鼠标点击的是子窗体之外的区域?
{ if(WM_LBUTTONDOWN == pMsg->message) { CFmView *pFmView ;
pFmView = (CFmView*)GetActiveFrame()->GetActiveView(); if (pFmView == NULL) {
return FALSE;
} CRect rect;
pFmView->GetClientRect(rect);
ClientToScreen(rect);
CPoint point;
::GetCursorPos(&point);
ScreenToClient(&point);
BOOL curIn = FALSE;
if(rect.PtInRect(point) ) {
curIn = TRUE;
}
//其他处理
}
return CMDIFrameWnd::PreTranslateMessage(pMsg);
}