社区
网络及通讯开发
帖子详情
怎么让托盘上的图标接收一个拖放的消息?
mozart2000
2002-12-17 01:21:29
让用户拖一个文件到托盘上的图标上就可以打开,
这可是个很有用的功能喔
怎么实现呢?
(我用Spy++看了一下发现图标不是一个windows窗口,
整个托盘才是一个窗口)
...全文
73
1
打赏
收藏
怎么让托盘上的图标接收一个拖放的消息?
让用户拖一个文件到托盘上的图标上就可以打开, 这可是个很有用的功能喔 怎么实现呢? (我用Spy++看了一下发现图标不是一个windows窗口, 整个托盘才是一个窗口)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pp616
2002-12-17
打赏
举报
回复
托盘窗口,它是一个Shell_TrayWnd里面包含了一个ToolbarWindow32
你可以先找到ToolbarWindow32这个窗口的句柄。
然后用DragAcceptFiles函数打开文件拖放接收功能。
然后在用钩子来钩ToolbarWindow32窗口的WM_DROPFILES消息。
下面自己来处理就很简单了。
快捷键将应用程序最小化至
托盘
往往我们会提供
一个
右键菜单让用户可以重新打开窗口或退出程序。通过`ContextMenuStrip`组件创建菜单,添加菜单项,并关联事件处理函数。 ```csharp private void InitializeTrayMenu() { contextMenuStrip.Items...
系统
托盘
VB源程序 可以像QQ,飞信,SKYPE
当有新
消息
或事件发生时,程序会在系统
托盘
区域显示相应的提示,用户可以通过点击
托盘
图标
来查看和管理这些
消息
。这种设计使得程序在后台运行时不会干扰用户的主工作界面,提高了用户体验。 关于VB(Visual Basic)...
TDTrayIcon_TrayIcon_Action!_
4. **事件响应**:当用户触发某些操作或系统事件时,如
接收
到新邮件或
消息
,
托盘
图标
可以闪烁或者显示通知。 `TDTrayIcon`可能提供了以下功能: 1. **创建和设置
图标
**:允许开发者选择不同的
图标
资源,并将其设置...
traymond:
一个
简单的Windows应用程序,用于最小化窗口到
托盘
图标
当用户进行操作,如
拖放
窗口或点击
托盘
图标
,Windows会发送相应的
消息
给Traymond,Traymond
接收
到
消息
后执行相应的动作,如改变窗口状态。 此外,Traymond可能还使用了“通知区域接口”(Notification Area API),...
CSYSTEMTRAY类声明与实现
- `LRESULT OnTrayNotify(WPARAM wParam, LPARAM lParam)`:处理来自
托盘
区的
消息
,通常是
一个
消息
映射函数。 4. **
消息
映射**:`BEGIN_MESSAGE_MAP`和`END_MESSAGE_MAP`之间的代码定义了类应如何响应特定的...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章