怎么让托盘上的图标接收一个拖放的消息?

mozart2000 2002-12-17 01:21:29
让用户拖一个文件到托盘上的图标上就可以打开,
这可是个很有用的功能喔

怎么实现呢?

(我用Spy++看了一下发现图标不是一个windows窗口,
整个托盘才是一个窗口)
...全文
73 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
pp616 2002-12-17
  • 打赏
  • 举报
回复
托盘窗口,它是一个Shell_TrayWnd里面包含了一个ToolbarWindow32
你可以先找到ToolbarWindow32这个窗口的句柄。
然后用DragAcceptFiles函数打开文件拖放接收功能。
然后在用钩子来钩ToolbarWindow32窗口的WM_DROPFILES消息。
下面自己来处理就很简单了。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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