社区
VC.NET
帖子详情
在vc.net中添加了OnLButtonDblClk()函数,消息映射也有,为什么不能用?
vvvvvvv
2002-11-16 12:00:59
在vc.net中添加了OnLButtonDblClk()、OnRButtonDblClk函数,消息映射也有,为什么不能用?
同样的,OnLButtonDown、OnLButtonUp、OnMouseMove等都能用。
这是为什么?
...全文
183
5
打赏
收藏
在vc.net中添加了OnLButtonDblClk()函数,消息映射也有,为什么不能用?
在vc.net中添加了OnLButtonDblClk()、OnRButtonDblClk函数,消息映射也有,为什么不能用? 同样的,OnLButtonDown、OnLButtonUp、OnMouseMove等都能用。 这是为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Crane
2002-12-23
打赏
举报
回复
在CTestView的pretranslatemessage方法中看看能不能截获到WM_LBUTTONDOWN这个消息
frankxht
2002-11-18
打赏
举报
回复
不知道楼主是怎样的问题,因为看不到源码,我只好猜测一下.
void CDghjDlg::OnLButtonDblClk(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
MessageBox("here");
CDialog::OnLButtonDblClk(nFlags, point);
}
在对话框中测试是可以实现的.我猜测大概楼主是想发送消息吧?
如果是就用sendMessage(WM_LBUTTONDBCLK,0,0),定义自己的相应的消息
函数即可.
Wayneh
2002-11-18
打赏
举报
回复
我的可以啊。
vvvvvvv
2002-11-18
打赏
举报
回复
我是在CView中添加的:
void CTestView::OnLButtonDblClk(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call MessageBox("here");
CTestView::OnLButtonDblClk(nFlags, point);
}
这样编译以后却不会执行 MessageBox("here");
而OnLButtonDown、OnLButtonUp、OnMouseMove都会执行。
不知道为什么?
Wayneh
2002-11-17
打赏
举报
回复
这个问题,偶了解的不多,班门弄斧一下,知道多少写多少,别拿板砖砸我就成。
1。
对于button,checkbox,radiobutton等按钮控件,当指定它的风格为BS_NOTIFY时,其向父窗口发送的消息中(HIWORD(wParam)可以包含鼠标双击的信息,标识为BN_DOUBLECLICKED.
窗口过程捕获了WM_COMMAND时,可以通过判断wParam来响应它。
2。对于通常的窗口,在注册类结构时,在窗口风格中包含CS_DBLCLKS标识符时,窗口过程可以捕获到WM_LBUTTONDBLCLK消息。
如果没有指定CS_DBLCLKS风格,而你却在短时间内双击了鼠标,窗口过程接受到以下消息:
WM_LBUTTONDOWN
WM_LBUTTONUP
WM_LBUTTONDOWN
WM_LBUTTONUP
如果指定了CS_DBLCLKS,窗口过程接受以下消息:
WM_LBUTTONDOWN
WM_LBUTTONUP
WM_LBUTTONDBLCLK
WM_LBUTTONUP
在
VC
6.0
中
使用 VFW并响应鼠标双击实现全屏显示
在MFC
中
,回调
函数
的使用通常涉及到
消息
映射
机制。在头文件
中
,我们需要在
消息
映射
宏`BEGIN_MESSAGE_MAP`和`END_MESSAGE_MAP`之间
添加
`ON_WM_L
BUTTON
DBLCLK
()`,这样`
OnL
Button
DblClk
()`就会被正确地调用。同时,...
Q753153.rar
VC
++6.0 双击左键
函数
在头文件
中
,你需要确保
消息
映射
(message map)包含了`ON_WM_L
BUTTON
DBLCLK
()`,这样MFC才能将`WM_L
BUTTON
DBLCLK
`
消息
导向`
OnL
Button
DblClk
`
函数
: ```cpp BEGIN_MESSAGE_MAP(CMyDlg, CDialog) ON_WM_...
MFC列表框
添加
删除修改设备列表
- 在`
OnL
Button
DblClk
`
中
,使用`GetNextSelectedItem`获取选
中
的设备项,并调用显示详细信息的
函数
。 - 如果使用CListCtrl,可以利用`InsertColumn`
添加
列,使用`SetItem`设置每行的数据。 8. **数据持久化** ...
有
VC
做一个特殊字符的选择控件
在`CStcImageFont`类
中
,可以看到`OnCreate`、`OnVScroll`、`
OnL
Button
DblClk
`和`OnNcHitTest`等
消息
处理
函数
,它们分别响应创建、垂直滚动、双击和非客户区点击事件。 5. **滚动条支持**: 当字符过多时,控件...
C++MFC教程
4、窗口句柄:说到
消息
就
不能
不说窗口句柄,系统通过窗口句柄来在整个系统
中
唯一标识一个窗口,发送一个
消息
时必须指定一个窗口句柄表明该
消息
由那个窗口接收。而每个窗口都会有自己的窗口过程,所以用户的输入就会...
VC.NET
7,539
社区成员
27,671
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章