- 2
- 0
- 约3.63千字
- 约 4页
- 2023-08-05 发布于四川
- 举报
VB6.0将窗体最小化到系统托盘区
使用说明:共有两个方法,经个人实际测试(环境:xpsp3 vb6.0)第二个控件法最有效果,第一个方法在启动时确实在右下角,但是弹出后再次最小化就跑到屏幕左下角了,无法最小化,不知道是啥原因,希望大家改进代码。? 本人力荐第二种小巧有效简单的方法。
----------------------------------------------------------------------------------------------------
?方法一
?????? 托盘,亦即程序最小化后程序图标隐藏到屏幕右下角的任务栏里。这种最小化方法比普通的最小化节约空间,因此备受欢迎,很多软件都具有这样的功能。在VB中,可用API函数来实现托盘功能,但比较复杂,不太好操作。????? 相对而言采用一种非常简单易行的方法:控件法,才是最适合最方便的。下面要使用已被微软封装好的控件:csystray1(名称可自定)。????? 说到控件,大家可能要皱眉头了:去哪找呀?放心!这个控件就躺在你的VB安装盘里(目录为:COMMON\TOOLS\VB\UNSUPPRT\SYSTRAY)!不过,得处理一下:请在Tool文件夹里查找一个名叫Systray的目录,将它拷贝到硬盘,用VB打开该目录下的工程,必要的话可作些改进(如更换图标、添加功能等),然后编译成ocx控件,可以随意命名。为方便使用起见,最好编译到Windows\System目录下。好了,现在我们就可以在我们的程序中使用此控件来轻松实现托盘功能了。vb中添加控件的方法就不用我说了吧?----------------------------------------------------------------------------------------------------------控件的属性和事件浅析:???? 该控件的InTray属性是用来设置是否显示在托盘中,True为显示在托盘,False为不显示;???? 该控件的TrayIcon属性是在托盘中显示的图标式样;???? 该控件的TrayTip属性是鼠标移动到该控件上面时,显示的提示文字;???? 该控件的重要事件是几个我们常用的鼠标事件:按下、放开、移动、双击,编程时就是利用这些事件达到在任务栏中控制程序的目的。
-------------------------------------------------------------------------------------------------------源代码如下:
使程序最小化时显示到系统托盘Private Sub Form_Resize()If Me.WindowState = 1 Then 如程序为最小化则——cSysTray1.InTray = True 隐藏到任务栏Me.Visible = False 让程序界面不可见End IfEnd Sub
点击托盘图标后,让程序窗体显示出来Private Sub CsysTray1_MouseDown(Button As Integer, Id As Long)Me.WindowState = 0 程序回复到Normal状态Me.Visible = True 从任务栏中清除图标cSysTray1.InTray = False 令程序界面可见Me.setfocusEnd Sub
--------------------------------------------------------------------------------------------------------------------
方法二。1、新建立一个VB6工程,将Form1的ShowInTaskBar属性设置为False2、菜单:工程--添加模块 按“打开”这样就添加了一个新模块,名为Module1,保存为Module1.bas3、在Module1中写下如下代码:Option ExplicitPublic Const MAX_TOOLTIP As Integer = 64Public Const NIF_ICON = H2Public Const NIF_MESSAGE = H1Public Const NIF_TIP = H4Public Const NIM_ADD = H0Public Const NIM_DELETE = H2Public Const WM_MOUSEMOVE = H200Public Const WM_LBUTTONDOWN = H201Public Const WM_LBUTTONUP = H202P
您可能关注的文档
最近下载
- 房地产开发报建工作全流程(可编辑).pptx VIP
- ECMO的应用及护理.pptx VIP
- 2026年党支部班子在对照抓好自身建设、加强理论武装、执行上级组织决定、加强党员管理监督等“六个对照”方面检查材料【两篇文】供参考.docx VIP
- DB50_T 1727.1-2024零散天然气橇装回收安全技术规程 第1部分:液化天然气.docx VIP
- 专题16 2026考前100天高考作文主题预测及结构建模01(九大预测主题 开头 结尾)-2026年高考语文议论文写作讲练(全国通用).docx
- GB25856-2010 仅载货电梯制造与安装安全规范.pdf VIP
- 中式面点制作工艺知到智慧树期末考试答案题库2025年青岛酒店管理职业技术学院.docx
- 绿地房地产开发报建全流程操作要点与风险管控.pdf VIP
- 智能保险箱的设计.doc VIP
- 2026年“树立和践行正确政绩观学习教育”专题实施方案(含学习研讨、查摆问题等6大环节).docx VIP
原创力文档

文档评论(0)