您的位置:首页 > 其它

MFC 双击picture控件后弹出另外一个对话框,显示大图的策略

2012-02-19 15:13 337 查看
在做视频处理时候,有时候需要对图像进行缩放,还有时候又需要显示全屏图像,MFC 鼠标双击picture控件后弹出另外一个对话框,显示大图的策略如下:

 

1) 首先获取picture控件的size,然后获取鼠标的点击区域,判断是否在picture的区域里面,然后在触发弹出另外一个对话框的事件;

BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg)

{

 // TODO: 在此添加专用代码和/或调用基类

 if(pMsg-> message==WM_LBUTTONDBLCLK)    

 {

  CPoint   ptCursor;

  GetCursorPos(&ptCursor);

  CRect   rc;

  GetDlgItem(IDC_PictureXXX)-> GetWindowRect(&rc);        

  if(rc.PtInRect(ptCursor))

  {

   //弹出对话框

        //do something

   return TRUE;

  }

 }

 

 return CDialog::PreTranslateMessage(pMsg);

}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mfc
相关文章推荐