將About加入系統選單
在VB.net中想要實現這個也很簡單,不過需要過載視窗的WndProc過程才能處理WM_SYSCOMMAND訊息
具體程式碼:
Private Declare Function GetSystemMenu Lib "user32" Alias "GetSystemMenu" (ByVal hwnd As Int32, ByVal bRevert As Int32) As Int32
Private Declare Function InsertMenu Lib "user32" Alias "InsertMenuA" (ByVal hMenu As Int32, ByVal nPosition As Int32, ByVal wFlags As Int32, ByVal wIDNewItem As Int32, ByVal lpNewItem As String) As Int32
Private Const MF_BYCOMMAND = &H0&
Private Const MF_BYPOSITION = &H400&
Private Const MF_STRING = &H0&
Private Const MF_SEPARATOR = &H800&
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
InsertMenu(GetSystemMenu(Me.Handle.ToInt32, False), 6, MF_BYPOSITION Or MF_STRING, 8888, "關於我... :)")
InsertMenu(GetSystemMenu(Me.Handle.ToInt32, False), 7, MF_BYPOSITION Or MF_SEPARATOR, 8889, "")
End Sub
Private Const WM_SYSCOMMAND As Integer = 274
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
If m.Msg = WM_SYSCOMMAND And m.WParam.ToInt32 = 8888 Then
MsgBox(System.Environment.MachineName)
End If
MyBase.WndProc(m)
End Sub
相關文章
- 在選單中加入圖示 (轉)
- Win10系統下將右鍵選單WinRAR選項合併成一個選項的方法Win10
- Win10系統下怎麼將右鍵選單中的WinRAR選項合成一個選項Win10
- win10如何將程式新增在開始選單 win10系統將應用程式新增到開始選單的步驟Win10
- 將APP加入系統分享+根據Uri獲取絕對路徑APP
- 微軟稱Win10系統應用商城或將新增分類選單微軟Win10
- 定製多系統啟動選單
- 為ASP.NET控制元件加入快捷選單ASP.NET控制元件
- 關於雙系統選單,NT系統啟動過程
- win10系統下怎麼將秒錶應用固定到開始選單Win10
- 怎麼將秒錶程式固定到win10系統的開始選單中Win10
- 移動端禁用系統預設選單
- Airtool for Mac系統選單欄網路工具AIMac
- Stats for mac - 選單欄系統監視器Mac
- 系統選單欄網路工具:Airtool for MacAIMac
- C#模擬窗體系統選單C#
- erphpdown 美化 個人中心美化 v17.1 版本 加入工單系統PHP
- win10系統coreldraw選單白色如何解決_win10系統coreldraw選單白色的修復方法Win10
- 公寓系統+精簡版系統加入功能和修改功能
- win10系統下怎麼將資料夾新增固定到開始選單中Win10
- [BUG反饋]編輯【系統-系統管理-選單管理】有個BUG
- 排序系統的主選單及功能實現排序
- 多系統啟動選單的修復EasyBootboot
- 如何在Windows 11系統中將任意檔案(如bat/log等)固定在開始選單?WindowsBAT
- 如何批量將介面加入VLAN
- windows10系統怎麼重置開始選單Windows
- 手動找回Win8.1系統開始選單
- 用C++ Builder來定製系統選單(轉)C++UI
- Win10系統右鍵選單新增“Windows更新”選項的方法Win10Windows
- Win10系統怎麼在開始選單新增休眠選項Win10
- Win10系統關機選單中新增“睡眠”選項的方法Win10
- 答答租車系統,加入修改車價目的功能
- Oracle9.2.0.4 RAC系統加入新節點Oracle
- 將選中的下拉選單值寫入文字框
- Samba 系列(九):將 CentOS 7 桌面系統加入到 Samba4 AD 域環境中SambaCentOS
- Thinkphp訂單系統,DukuanCMS競價訂單系統,單品訂單管理系統,多產品訂單管理系統PHP
- win10系統怎麼在右鍵選單新增BitLocker加密選項Win10加密
- Win10系統開始選單點選無效的解決方法Win10