VB里, 窗体的标题栏上怎么设置鼠标右击菜单?(比如千千静听那样的)

来源:百度知道 编辑:UC知道 时间:2024/06/14 11:50:16
我用鼠标右键单击窗体的标题栏会弹出我自己定义的菜单来

跪求 高手 非常非常的感谢!!!!!!!!!

代码如下。
=============
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 Const MF_STRING = &H0&

Private Sub Form_Load()
Dim hM As Long
hM = GetSystemMenu(hwnd, 0)
MsgBox AppendMenu(hM, MF_STRING, 0, "新菜单名称")
End Sub

那是一个控件 叫ContextMenu(上下文快捷菜单),你把它拖到要添加到的窗体上就行了,一般显示在窗体设计区域下面的面板里。选中ContextMenu,窗体的菜单栏部位就出现一个名称为“上下文菜单”的可视化菜单编辑器,通过它可以设计上下文快捷菜单。

用子类技术