如何实现窗体不接受鼠标事件?

Magicloud 2005-11-11 01:23:09
比如桌面上的一个窗体,点击它就好像它不存在一样,会点到后边的图标。
...全文
230 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gjsjf 2005-11-11
  • 打赏
  • 举报
回复
我感觉这个问题的关键是输入焦点的问题。。。。







-----------------------------------------------------------------------------------------------------------------------------------------
CSDN小猪手:方便查看,快速回复~~速度++~~~
下载:
http://www.vickyjam.com/blog/lbs/article.asp?id=165
sharpshootor 2005-11-11
  • 打赏
  • 举报
回复
关注
Magicloud 2005-11-11
  • 打赏
  • 举报
回复
lixiaosan(小三):我拦截了消息,不过似乎只是没有了反应,而没有将事件转发给下层对象……
ygmlqliqiang(ygmlq):我这样做窗体就彻底看不见了……
wenkui 2005-11-11
  • 打赏
  • 举报
回复
ygmlqliqiang(ygmlq) 的靠谱
ygmlqliqiang 2005-11-11
  • 打赏
  • 举报
回复
dwNewLong = GetWindowLong(hwnd, GWL_EXSTYLE);
dwNewLong |= WS_EX_TRANSPARENT |WS_EX_LAYERED;
SetWindowLong(hwnd, GWL_EXSTYLE, dwNewLong);
lixiaosan 2005-11-11
  • 打赏
  • 举报
回复
在PreTranslateMessage中截获WM_MOUSEDOWN和WM_MOUSEUP消息,然后直接返回

if( pMsg->message == WM_MOUSEDOWN || pMsg->message == WM_MOUSEUP)

return TRUE;

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧