Нестандартное контекстное меню окна - VB
Формулировка задачи:
Есть контекстное меню у значка окна нестандартного вида:
хотелось бы и себе в vb реализовать похожее, подскажите если не сложно как. Заранее благодарен
Решение задачи: «Нестандартное контекстное меню окна»
textual
Листинг программы
Const MF_CHECKED = &H8& Const MF_APPEND = &H100& Const MF_DISABLED = &H2& Const MF_GRAYED = &H1& Const MF_SEPARATOR = &H800& Const MF_STRING = &H0& Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long Private Declare Function AppendMenu Lib "user32" Alias "AppendMenuA" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpNewItem As Any) As Long Private Declare Function DrawMenuBar Lib "user32" (ByVal hWnd As Long) As Long Dim hMenu As Long Private Sub Form_Load() hMenu = GetSystemMenu(Me.hwnd, ByVal 0&) 'Добавляем пункты в меню AppendMenu hMenu, MF_STRING, ByVal 0&, "Hello !" AppendMenu hMenu, MF_GRAYED Or MF_DISABLED, ByVal 0&, "Testing ..." AppendMenu hMenu, MF_SEPARATOR, ByVal 0&, ByVal 0& AppendMenu hMenu, MF_CHECKED, ByVal 0&, "Моё меню" DrawMenuBar Me.hWnd End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д