- 0
- 0
- 约1.3万字
- 约 17页
- 2018-08-31 发布于江苏
- 举报
利用VisulC实现系统托盘程序
利用Visual C++实现系统托盘程序
这些程序运行时不显示运行窗口,只在任务栏上显示一个图标,表示程序正在运行,用户可以通过鼠标与应用程序交互,程序开发人员有时也需要编制一些仅在后台运行的类似程序,为了不干扰前台程序的运行界面和不显示不必要的窗口,应使程序运行时的主窗口不可见。同时将一个图标显示在任务栏右端静态通告区中并响应用户的鼠标动作。本实例就介绍Visual C++开发这类程序的设计方法,该程序编译运行后,如果双击托盘图标,程序会弹出一个消息列表窗口,只要鼠标在托盘图标上移动或点击(无论是左右键的单击或双击),产生的消息都会显示在这个窗口里;当鼠标光标移到托盘图标上时,在图标附近会显示提示信息;单击右键时弹出上下文菜单,这个菜单中应包含打开属性页的命令或者打开与图标相关的其它窗口的命令,另外,该程序还可以动态的改变托盘的图标。参照这个例子,相信读者能轻松自如地在自己的程序中应用系统托盘。
一、实现方法
为了实现拖盘程序,首先要使程序的主窗口不可见,这点实现起来十分容易,只要调用ShowWindow(SW_HIDE)就可以了,本实例采用的就是这种方法,还有一种思路是通过分别设置主边框窗口的风格和扩展风格来隐藏主框架:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT cs) { cs.style =WS_POPUP;//使主
您可能关注的文档
最近下载
- 2026年中国铁路南宁局招聘笔试全题型真题附答案.doc
- EDU02MC直流配电监控模块用户手册-艾默生网络能源有限公司.PDF VIP
- 达风DF-1000MiDF-2000Mi系列铣床数控系统说明书.pptx VIP
- 2026年江苏南通市海安市中考二模道德与法治试题(试卷+解析).pdf VIP
- 具身智能Agent:从VLA_VA模型到物理世界交互的落地实践.pptx VIP
- 2026年二级网球裁判题目及答案.doc VIP
- 张永伟乾坤疗法培训课件.pptx VIP
- 鲁科版三年级起点【五四制】3-6年级单词表.docx VIP
- 2026年具身智能产业发展研究报告-36Kr-2026.1-42页.pdf VIP
- 2026年江苏省南通市海门区中考道德与法治二模试卷(含答案).pdf VIP
原创力文档

文档评论(0)