VB6如何在拖托盘中写入应用程序图标

文章作者 100test 发表时间 2007:05:24 11:46:21
来源 100Test.Com百考试题网


计算机等级考试训练软件《百宝箱》

  1、新建立一个VB6工程,将Form1的ShowInTaskBar属性设置为False
  
  2、菜单:工程--添加模块 按“打开”这样就添加了一个新模块,名为Module1,保存为Module1.bas
  
  3、在Module1中写下如下代码:
  
  Option Explicit
  
  Public Const MAX_TOOLTIP As Integer = 64
  Public Const NIF_ICON = &.H2
  Public Const NIF_MESSAGE = &.H1
  Public Const NIF_TIP = &.H4
  Public Const NIM_ADD = &.H0
  Public Const NIM_DELETE = &.H2
  Public Const WM_MOUSEMOVE = &.H200
  Public Const WM_LBUTTONDOWN = &.H201
  Public Const WM_LBUTTONUP = &.H202
  Public Const WM_LBUTTONDBLCLK = &.H203
  Public Const WM_RBUTTONDOWN = &.H204
  Public Const WM_RBUTTONUP = &.H205
  Public Const WM_RBUTTONDBLCLK = &.H206
  
  Public Const SW_RESTORE = 9
  Public Const SW_HIDE = 0
  
  Public nfIconData As NOTIFYICONDATA
  
  Public Type NOTIFYICONDATA
  cbSize As Long
  hWnd As Long
  uID As Long
  uFlags As Long
  uCallbackMessage As Long
  hIcon As Long
  szTip As String * MAX_TOOLTIP
  End Type
  
  Public Declare Function ShowWindow Lib "user32" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long
  Public Declare Function Shell_NotifyIcon Lib "shell32.dll" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Long

相关文章


用VisualBasic为软件增加注册功能
VB6如何在拖托盘中写入应用程序图标
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛