我想使用鼠标事件,具体是按下鼠标键响应一个事件,弹起时响应一个事件,希望大家有实例的拿出来分享一下,谢谢了。急
解决方案 »
- filelistbox的消息是什么样的啊?
- 有没有办法查看D3D设备当前的全部渲染状态?
- 如何解决图像回放时的闪烁现象,什么是双缓存??
- 关于不用向导写一个简单MFC,编译问题
- 求电子白板的思路
- 我要把IP控件里的IP数值转存于CString中,下面为何不对?
- CAsyncSocket ASSERT 问题,向大家请教
- 如何实现bitmapbutton?!!
- 小弟我初学VC,请问如何在我自己的程序中加载CSplitter类以及用CSplitter类实现窗体分切的基本方法是怎么样的? 谢谢!!!
- 怎么创建控件?
- Visual Studio和Platform SDK的关系?
- 大家都来凑凑热闹,大家开发软件是抄代码还是自己写代码啊??
鼠标右键点击类,选择增加hander,选择WM_LBUTTONDOWN或者WM_LBUTTONUP,然后选择增加并编辑就行了。
在生成的函数就就可以写要执行的操作。
2、在对话框中重载PreTranslateMessage,处理如下:
BOOL 类名::PreTranslateMessage(MSG* pMsg)
{
switch (pMsg->message)
{
case WM_LBUTTONDOWN:
if(pMsg->hwnd == GetDlgItem(IDC_BTN_UP)->m_hWnd)
{
// 是(IDC_BTN_UP)按下
}
case WM_LBUTTONUP:
if(pMsg->hwnd == GetDlgItem(IDC_BTN_UP)->m_hWnd)
{
// 是(IDC_BTN_UP)松开
}
}
return CDialog::PreTranslateMessage(pMsg);
}谢谢各位,我已经做出来了