国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

VB6在拖托盤中寫入應用程序圖標

2019-11-18 17:55:21
字體:
來源:轉載
供稿:網友
1、新建立一個VB6工程,將Form1的ShowInTaskBar屬性設置為False

  2、菜單:工程--添加模塊按“打開”這樣就添加了一個新模塊,名為Module1,保存為Module1.bas

  3、在Module1中寫下如下代碼:

  

  OptionExplicit

  

  PublicConstMAX_TOOLTipAsInteger=64

  PublicConstNIF_ICON=&H2

  PublicConstNIF_MESSAGE=&H1

  PublicConstNIF_TIP=&H4

  PublicConstNIM_ADD=&H0

  PublicConstNIM_DELETE=&H2

  PublicConstWM_MOUSEMOVE=&H200

  PublicConstWM_LBUTTONDOWN=&H201

  PublicConstWM_LBUTTONUP=&H202

  PublicConstWM_LBUTTONDBLCLK=&H203

  PublicConstWM_RBUTTONDOWN=&H204

  PublicConstWM_RBUTTONUP=&H205

  PublicConstWM_RBUTTONDBLCLK=&H206

  

  PublicConstSW_RESTORE=9

  PublicConstSW_HIDE=0

  

  PublicnfIconDataAsNOTIFYICONDATA

  

  

  PublicTypeNOTIFYICONDATA

   cbSizeAsLong

   hWndAsLong

   uIDAsLong

   uFlagsAsLong

   uCallbackMessageAsLong

   hIconAsLong

   szTipAsString*MAX_TOOLTIP

  EndType

  

  PublicDeclareFunctionShowWindowLib"user32"(ByValhWndAsLong,ByValnCmdShowAsLong)AsLong

  PublicDeclareFunctionShell_NotifyIconLib"shell32.dll"Alias"Shell_NotifyIconA"(ByValdwMessageAsLong,lpDataAsNOTIFYICONDATA)AsLong


   4、在Form1的Load事件中寫下如下代碼:

  

  

    .szTip=App.Title "(版本"&App.Major&"."&App.Minor&"."&App.Revision&")"&vbNullChar

    .cbSize=Len(nfIconData)

   EndWith

   CallShell_NotifyIcon(NIM_ADD,nfIconData)

   '=============================================================SystemTrayEnd

   Me.Hide

  EndSub

  5、在Form1的QueryUnload事件中寫入如下代碼:

  

  PrivateSubForm_QueryUnload(CancelAsInteger,UnloadModeAsInteger)

  CallShell_NotifyIcon(NIM_DELETE,nfIconData)

  EndSub

  6、在Form1的MouseMove事件中寫下如下代碼:

  

  PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

   DimlMsgAsSingle

   lMsg=X/Screen.TwipsPerPixelX

   SelectCaselMsg

    CaseWM_LBUTTONUP

     'MsgBox"請用鼠標右鍵點擊圖標!",vbInformation,"實時播音專家"

     '單擊左鍵,顯示窗體

     ShowWindowMe.hWnd,SW_RESTORE

     '下面兩句的目的是把窗口顯示在窗口最頂層

     'Me.Show

     'Me.SetFocus

     ''CaseWM_RBUTTONUP

     ''PopupMenuMenuTray'如果是在系統Tray圖標上點右鍵,則彈出菜單MenuTray

     ''CaseWM_MOUSEMOVE

     ''CaseWM_LBUTTONDOWN

     ''CaseWM_LBUTTONDBLCLK

     ''CaseWM_RBUTTONDOWN

     ''CaseWM_RBUTTONDBLCLK

     ''CaseElse

   EndSelect

  EndSub

  7、現在將程序保存起來運行看看系統托盤處是否增加了一個本工程的圖標。單擊此圖標,Form1就自動彈出來了。

->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 八宿县| 富川| 修武县| 商洛市| 石嘴山市| 长葛市| 阜阳市| 库尔勒市| 特克斯县| 长宁县| 涟源市| 建宁县| 康乐县| 全州县| 景泰县| 漳州市| 黔西县| 昂仁县| 琼结县| 高邮市| 亳州市| 七台河市| 洪泽县| 饶阳县| 贵州省| 安康市| 班玛县| 临朐县| 巴马| 西藏| 深圳市| 南江县| 庆阳市| 临城县| 龙江县| 南投县| 襄汾县| 宣汉县| 申扎县| 任丘市| 宿州市|