在托盤上顯示Balloon Tooltip (轉)
執行這個示例的前提是需要 2000 or ( version 5 or better)。
大家可能對托盤很熟悉了,這裡我也不再多講,這段小程式碼只是說明一下托盤的新特性:顯示Balloon Tooltip。至於什麼是Balloon Tooltip,只要把一下程式碼貼到VB中就會看到新鮮效果,再次提醒注意執行環境!
1.建立標準EXE工程,為Form1換一個PP的Icon,加入一個模組,改名為SysTray
SysTray.bas程式碼:
Option Explicit
Declare Function Shell_NotifyIcon Lib "shell32.dll" Alias _
"Shell_NotifyIconA" (ByVal dwMessage As Long, _
lpData As NOTIFYICONDATA) As Long
Public Type NOTIFYICONDATA
cbSize As Long
hwnd As Long
uId As Long
uFlags As Long
uCallBackMessage As Long
hIcon As Long
szTAs String * 128
dwState As Long
dwStateMask As Long
szInfo As String * 256
uTimeoutOrVersion As Long '由於VB中沒有Union型別,只能用Long型代替
szInfoTitle As String * 64
dwInfoFlags As Long
End Type
Public Const NOTIFYICON_VERSION = 3
Public Const NOTIFYICON_OLDVERSION = 0
Public Const NIM_ADD = &H0
Public Const NIM_MODIFY = &H1
Public Const NIM_DELETE = &H2
Public Const NIM_SETFOCUS = &H3
Public Const NIM_SETVERSION = &H4
Public Const NIF_MESSAGE = &H1
Public Const NIF_ICON = &H2
Public Const NIF_TIP = &H4
Public Const NIF_STATE = &H8
Public Const NIF_INFO = &H10
Public Const NIS_HIDDEN = &H1
Public Const NIS_SHAREDICON = &H2
Public Const NIIF_NONE = &H0
Public Const NIIF_WARNING = &H2
Public Const NIIF_ERROR = &H3
Public Const NIIF_INFO = &H1
Public nfIconData As NOTIFYICONDATA
2.Form1的程式碼:
Option Explicit
Private Sub Form_Load()
With nfIconData
.cbSize = Len(nfIconData)
.hwnd = Me.hwnd
.uId = vbNull
.uFlags = NIF_INFO Or NIF_ICON Or NIF_TIP Or NIF_MESSAGE
.hIcon = Me.Icon
.szTip = "你的小訊息可以放在此..." & vbNullChar
.dwState = 0
.dwStateMask = 0
.szInfo = "這是一個Balloon Style Tool-tip!又一個小技巧可以應用了 " & Chr(13) & ":)" & vbNullChar
.uTimeoutOrVersion = 15000
.szInfoTitle = "哈哈,看到了麼" & vbNullChar
.dwInfoFlags = NIIF_INFO
End With
Call Shell_NotifyIcon(NIM_ADD, nfIconData)
End Sub
Private Sub Form_Unload(Cancel As Integer)
Call Shell_NotifyIcon(NIM_DELETE, nfIconData)
End
End Sub
本程式程式碼使用 + 透過
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-992457/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在托盤上顯示Balloon Tooltip
- 在托盤上顯示Balloon Tooltip(VB.NET) (轉)
- Winform設定托盤程式,托盤顯示ORM
- win10托盤圖示不顯示怎麼回事_win10工作列托盤圖示顯示不完全如何修復Win10
- 系統托盤中的快捷圖示(轉)
- element table 表頭顯示 tooltip
- 關於對話方塊最小化到托盤後,點選托盤圖示後只在工作列顯示而無法還原視窗的解決方法。
- 【Qt開發】實現系統托盤,托盤選單,托盤訊息QT
- 在工作列上顯示圖示 (轉)
- flutter在IOS上顯示英文FlutteriOS
- 托盤程式設計全接觸(轉)程式設計
- 托盤程式設計全接觸 (轉)程式設計
- 自己動手寫類似酷狗播放器(4)_系統托盤的顯示播放器
- 在Ubuntu 18.04中安裝Wine QQ、微信、TIM,並安裝圖示托盤Ubuntu
- C# 托盤通知C#
- 系統托盤建立
- Windows10系統怎麼隱藏托盤圖示Windows
- Delphi托盤程式設計實戰演練 (轉)程式設計
- Qt視窗在螢幕上居中顯示QT
- Element 利用Tooltip提示框實現動態顯示文字提示
- element-plus中的el-table元件tooltip顯示錯位元件
- 紋理是怎樣顯示在模型上的模型
- App在iOS 11下真機顯示正常模擬器上顯示有問題APPiOS
- Avalonia 實現動態托盤
- JAVA托盤程式SystemTray的心得Java
- swt 簡單的托盤程式
- 敲擊鍵盤後字元怎麼出現在顯示器字元
- 10g ocm 資訊顯示在oracle 官網上Oracle
- 在 Linux 上為你的任務建立一個自定義的系統托盤指示器Linux
- java 在控制檯上輸入密碼時,密碼不顯示在控制檯上Java密碼
- (轉)iOS長按textView複製貼上顯示中文iOSTextView
- Java中如何使用系統托盤Java
- 系統托盤建立M4
- win7系統隱藏NVIDIA托盤圖示的操作方法Win7
- 三種方法教你在 Mac 上顯示隱藏檔案Mac
- VC實現對話方塊上資訊的顯示 (轉)
- LINUX-LILO可以裝在軟盤上(轉)Linux
- Qt實現系統托盤訊息QT