本人想捕获文本框的鼠标单击事件,在PreTranslateMessage这么处理,结果所有的单击事件都成了这个文本框的单击了。
请大虾们指教
BOOL CDlgDZEnvironment::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
if( pMsg->message == WM_LBUTTONDOWN )
{
CEdit * pEdit = ( CEdit* )GetDlgItem( IDC_EDIT_ALTITUDE );
if( pMsg->hwnd == pEdit->m_hWnd )
{
AfxMessageBox( L"test" );
}
} return CDialog::PreTranslateMessage(pMsg);
}
请大虾们指教
BOOL CDlgDZEnvironment::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
if( pMsg->message == WM_LBUTTONDOWN )
{
CEdit * pEdit = ( CEdit* )GetDlgItem( IDC_EDIT_ALTITUDE );
if( pMsg->hwnd == pEdit->m_hWnd )
{
AfxMessageBox( L"test" );
}
} return CDialog::PreTranslateMessage(pMsg);
}
解决方案 »
- QQ欢乐都地主的动画怎么实现?
- 如何实现列表控件中(List Ctrol)中,上下逐条浏览记录
- ado连接已成功,但 pCmd->activeconnection = pConn 出错,为什么?
- 一个简单问题,如何将Cstring 转化为 int ,唉弱!
- 2000分求费尔防火墙源码
- 按键精灵屏幕找色找图的原理~!!!!!!!!!!!!!!!!!!!
- 如何使得clistctrl的标题居中显示,而其内容为居左显示呀?
- 请问大家,如何在一个视里面同时操作两个数据表啊?书上只说一个视类对一个表类,能不能统一在一个视中操作呢?
- 问一个关于鼠标的问题!
- 高手指点下这个问题呢?
- win32中如何“打开文件”????高手来吧,解决后立马给分
- 网络-设计方案
这个判断中变量bInEdit是这样的。获取当前鼠标所在位置,判断当前位置是否在Edit中,如果不在设变量bInEdit = FALSE,否则设bInEdit = TRUE。上面给bInEdit值的过程可以在PreTranslateMessage函数前面添加。应该不难吧!