码迷,mamicode.com
首页 > 其他好文 > 详细

响应双击picture控件的事件

时间:2015-04-07 19:58:36      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:message   对话框   响应picture控件   picture控件   

    在MCF中响应picture控件有二种方法,这里就简单的记录下。

第一种:

    这种方法为添加响应STN_DBLCLK双击事件响应代码。然后修改控件的属性,把Notify属性改为:true。这样在函数中添加代码就可直接响应了。


第二种:

    这种用代码来实现,只要响应PreTranslateMessage虚函数,然后响应代码如下:

   

BOOL CXXX::PreTranslageMessage(MSG* pMsg){
    if(pMsg->message == WM_LBUTTONDBLCLK){
        CPoint ptCursor;
        GetCursorPos(&ptCursor);
        CRect rect;
        GetDlgItem(PictureID)->GetWindowRect(&rect);
        if(rect->PtInRect(ptCursor)){
            //双击控件后需要做的事
            //这里我们弹出个对话框
            CXXXX cdlg;
            cdlg.DoModal():
            //告诉消息队列我们已经处理过此消息了,不用默认处理了
            return TRUE;
        }
    }
    return ::PreTranslageMessage(pMsg);
}


本文出自 “西边太阳” 博客,请务必保留此出处http://thgenius.blog.51cto.com/1042803/1629683

响应双击picture控件的事件

标签:message   对话框   响应picture控件   picture控件   

原文地址:http://thgenius.blog.51cto.com/1042803/1629683

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!