标签: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
标签:message 对话框 响应picture控件 picture控件
原文地址:http://thgenius.blog.51cto.com/1042803/1629683