`
hanbaohong
  • 浏览: 407460 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在VB中让窗体最小化到托盘区

阅读更多

新建立一标准exe程序,在form1中添加一command按钮,然后把下在的代码复制过去就可以解决!解决了乱码的问题,XP+VB6测试通过!
Private Declare Function Shell_NotifyIcon Lib "shell32.dll" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Long
Const NIM_ADD = &H0
Const NIM_DELETE = &H2
Const NIF_ICON = &H2
Const NIF_MESSAGE = &H1
Const NIF_TIP = &H4
Const WM_MOUSEMOVE = &H200
Const WM_LBUTTONDBLCLK = &H203
Private Type NOTIFYICONDATA
cbSize As Long
hWnd As Long
uId As Long
uFlags As Long
uCallBackMessage As Long
hIcon As Long
szTip As String * 64
End Type
Dim tray As NOTIFYICONDATA
Private Sub Command1_Click()
tray.cbSize = Len(tray)
tray.uId = vbNull
tray.hWnd = Me.hWnd
tray.uFlags = NIF_TIP Or NIF_MESSAGE Or NIF_ICON
tray.uCallBackMessage = WM_MOUSEMOVE
tray.hIcon = Me.Icon
tray.szTip = "测试" & vbNullChar
Shell_NotifyIcon NIM_ADD, tray
Me.Hide
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim msg As Long
msg = X / 15
If msg = WM_LBUTTONDBLCLK Then
Me.Show
Shell_NotifyIcon NIM_DELETE, tray
End If
End Sub

 

参考资料:

http://wenwen.soso.com/z/q129311370.htm

http://zhidao.baidu.com/question/10939984.html

 

 

 

分享到:
评论

相关推荐

    用VB6.0实现将窗体最小化到系统托盘区 方法均测试有效

    在VB6.0编程环境中,将窗体最小化到系统托盘区是一项常见的需求,这样可以使得应用程序在用户不直接使用时,仍然在后台运行,而不会占用任务栏空间。以下是一个详细的步骤介绍如何实现这一功能: 首先,我们需要在...

    VB6实现的最小化到系统托盘

    在VB6(Visual Basic 6)编程环境中,开发者经常需要实现一种功能,即当用户点击程序窗口的最小化按钮时,程序不会完全隐藏而是缩小到系统托盘区域。这种功能可以提供更好的用户体验,使得程序在后台继续运行,而...

    VB点关闭按钮最小化到托盘程序

    - `Form_Load`事件中,设置窗体最小化并显示托盘图标。 - `Form_Closing`事件中,阻止默认的关闭行为,改为最小化窗体。 - `NotifyIcon_Click`事件中,根据点击的鼠标按钮(左键或右键)执行相应操作,例如弹出...

    VB程序最小化到托盘

    在VB(Visual Basic)编程中,将程序最小化到系统托盘是一项常见的需求,它可以提供更灵活的用户体验,使得程序可以在后台运行而不占用任务栏空间。以下是对这一知识点的详细解释: 1. **系统托盘区**:在Windows...

    VB6最小化到系统托盘API法

    本文将详细讲解如何利用API法在VB6中实现窗体最小化到系统托盘的功能。 首先,我们需要了解什么是API。API是操作系统为应用程序提供的接口,它允许程序员访问操作系统的核心功能。在VB6中,我们可以通过`Declare`...

    VB---vb最小化到右下角托盘

    在VB(Visual Basic)编程中,将程序最小化到系统托盘是一项常见的需求,这可以使程序在不占用桌面空间的情况下持续...在压缩包文件“最小化托盘”中,可能包含了实现这一功能的VB代码示例,可以作为学习和参考的素材。

    VB实现的最小化后系统托盘气泡提示

    标题中的“VB实现的最小化后系统托盘气泡提示”指的是使用Visual Basic(VB)编程语言来实现在应用程序最小化到系统托盘时,显示气泡提示的功能。这一技术通常用于那些需要在后台运行或者不希望用户界面始终占据桌面...

    VB最小化到系统托盘控件,配源码(最简单的代码)

    程序最小化到托盘上是现在很多软件都有的功能,而如何使用VB实现将自己的程序最小化到托盘中,经过我的寻找,才找到这份比较简单的代码,代码很少,只有一个模块,又很艰辛地将英文注释翻译成中文,但还有英文原版。...

    窗体最小化到托盘

    在VB(Visual Basic)编程中,窗体最小化到系统托盘是一项常见的需求,它可以使得应用程序在用户不使用时保持后台运行,而不会占用任务栏空间。本篇将详细讲解如何实现这一功能,并解决描述中提到的问题:点击关闭...

    用VB实现窗口图标最小化到系统托盘

    在VB(Visual Basic)编程环境中,将窗口最小化到系统托盘是一项常见的需求,这可以使程序在不占用桌面空间的情况下持续运行。系统托盘通常位于任务栏的右侧,包含一个或多个图标,用户可以通过这些图标与后台运行的...

    vb6.0系统托盘应用模块

    在VB6.0编程环境中,系统托盘应用模块是一个非常实用的功能,允许程序最小化到系统托盘区域,而不是任务栏。这样的设计可以为用户提供更简洁的桌面环境,同时保持程序运行状态。以下是对"vb6.0系统托盘应用模块"的...

    VB最小化到托盘源码

    在VB(Visual Basic)编程中,将应用程序最小化到系统托盘是一项常见的需求,这可以使程序在不占用桌面空间的情况下持续运行。"VB最小化到托盘源码"提供了实现这一功能的源代码示例,非常适合初学者或者需要此功能的...

    VB最小化后到托盘

    在VB(Visual Basic)编程中,"最小化后到托盘"是指当用户点击程序窗口的最小化按钮时,程序窗口不会消失而是隐藏到任务栏的系统托盘区域,而不是传统地显示在任务栏上。这种功能常用于需要在后台运行或者避免用户误...

    VB.NET实现窗体图标最小化到状态栏

    在窗体的`Resize`事件处理程序中,我们需要编写代码以实现在窗体最小化时自动隐藏到状态栏。以下是一个示例代码: ```vb.net Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) ...

    VB最小化到托盘的演示

    要实现VB窗体最小化到托盘,我们需要以下步骤: 1. **创建托盘图标**: - 首先,我们需要一个图标资源,这将是显示在托盘区域的图标。 - 使用` TrayIcon = New NotifyIcon()` 创建一个新的`NotifyIcon`对象,这是...

    vb代码 将窗口最小化到系统托盘

    在VB(Visual Basic)编程中,将窗口最小化到系统托盘是一项常见的需求,它可以使应用程序在用户按下最小化按钮时,不从任务栏消失而是转换为托盘图标,这样可以保持程序运行并提供一种非干扰式的用户体验。...

    VB 最小化到托盘程序源码

    在这个"VB 最小化到托盘程序源码"中,我们关注的是如何将一个VB应用程序在最小化时,不是隐藏到任务栏,而是转移到系统托盘区域。这在很多软件中常见,比如音乐播放器、即时通讯工具等,当用户点击最小化按钮时,...

    VB源码 最小化到托盘

    在VB(Visual Basic)编程中,"最小化到托盘"是一个常见的功能,它允许程序窗口在被最小化时不再出现在任务栏上,而是隐藏到系统托盘区,通常位于屏幕右下角。这个功能在许多应用软件中都有所体现,如音乐播放器、...

    最小化到托盘+VB气泡提示源码完美版

    摘要:VB源码,界面编程,气泡提示,托盘  VB将窗体最小化到托盘+VB精美气泡提示的源代码完美版,函数参数:指针在图标上显示的内容,标题,内容,图标。菜单中的事件,在窗体上右键选择菜单编辑器进行修改  ...

    vb6实现托盘操作,功能类似qq

    4. **初始化托盘图标**:在窗体的`Load`事件中,调用`LoadIcon`加载图标,`CreateWindowEx`创建托盘窗口,然后使用`Shell_NotifyIcon`函数将图标添加到系统托盘。 5. **处理托盘事件**:当用户点击托盘图标时,可以...

Global site tag (gtag.js) - Google Analytics