回 帖 发 新 帖 刷新版面

主题:vc的托盘程序如何写

我是一个控制台的程序,请问加上托盘!

回复列表 (共4个回复)

沙发

托盘?壳?

板凳

托盘, 啥意思? 是桌面右下角的小图标?

3 楼

就是右下角那个图标,但我的是DOS程序,有办法加吗

4 楼

DOS 程序也可以的
托盘图标要用到一个函数 Shell_NotifyIcon
要用到一个结构体 NOTIFYICONDATA
在此结构里面,有两个成员要注意,一个窗口句柄和一个自定义的消息标识。
它主要采用的是消息驱动的机制,当托盘上有任何反应时,系统都会给你指定的窗口发送你指定的自定义消息。所以,你在DOS程序里要实现这个功能的话
可以在 main 函数里创建一个窗口,不过这个窗口是隐藏的,在其窗口过程函数中
就只处理你自定义的那个消息,其他消息都调用默认的函数,即可。

我来回复

您尚未登录,请登录后再回复。点此登录或注册