19,468
社区成员
发帖
与我相关
我的任务
分享
void C界面5Dlg::OnLButtonDown(UINT nFlags, CPoint point)
{
lButtonDownNotUp = TRUE;
RECT rect;
m_showRectangle. GetClientRect( &rect ) ;
if( (point. x<rect. right) && (point. x>rect. left) && (point. y<rect. bottom) && (point. y>rect. top) )
{
regionLeftTopTemp = point;
}// TODO: 在此添加消息处理程序代码和/或调用默认值
CDialogEx::OnLButtonDown(nFlags, point);
}
void C界面5Dlg::OnLButtonUp(UINT nFlags, CPoint point)
{
RECT rect;
m_showRectangle. GetClientRect( &rect );
if( ( point.x<rect.right ) && ( point.x>rect.left ) && ( point.y<rect.bottom ) && ( point.y>rect.top ) )
{
if(lButtonDownNotUp == TRUE )
{
regionRightBottomTemp = point;
CDC * pDC = m_showRectangle. GetWindowDC ();
// SetBkMode(pDC->m_hDC,TRANSPARENT);
pDC->SelectStockObject(NULL_BRUSH);
pDC -> Rectangle( CRect( regionLeftTopTemp, regionRightBottomTemp ) ) ;
//SetBkMode(pDC->m_hDC,TRANSPARENT);
}
}
lButtonDownNotUp=FALSE;// TODO: 在此添加消息处理程序代码和/或调用默认值
CDialogEx::OnLButtonUp(nFlags, point);
}