Home » Windows API

CreatePopupMenu

說明:
CreatePopupMenu 函式可建立一個空的彈出式選單(PopupMenu)並傳回該選單的代碼


引用函式庫:
User32


適用系統:
Windows NT 3.1 或 Windows 95以上


函式原型:

Declare Function CreatePopupMenu Lib "user32" Alias "CreatePopupMenu" (
    ) As Long



參數型態及說明:


回傳值:
Long 呼叫成功的話,將會回傳該選單代碼的數值;若呼叫失敗的話,則回傳 NULL

.NET Framework API:
System.Windows.Forms.ContextMen
System.Windows.Forms.Menu.MenuItemCollection


VB範例:

檢視原始碼 Visual Basic
1
2
3
4
5
6
7
8
'VB的宣告
Private Declare Function CreatePopupMenu Lib "user32" ( _
	) As Long
 
Dim hMenu As Long
 
'建立一個彈出式選單(PopupMenu)
hMenu = CreatePopupMenu()

RB範例:

檢視原始碼 REALBasic
1
2
3
4
5
6
7
8
'RB的宣告
Declare Function CreatePopupMenu Lib "user32" ( _
	) As Integer
 
Dim hMenu As Integer
 
'建立一個彈出式選單(PopupMenu)
hMenu = CreatePopupMenu()

VB.NET範例:

1
2
3
4
5
6
7
8
9
10
'VB.NET的宣告
<DllImport("user32.dll")> _
Shared Function CreatePopupMenu( _
	) As IntPtr
End Function
 
Dim hMenu As IntPtr
 
'建立一個彈出式選單(PopupMenu)
hMenu = CreatePopupMenu()

C#範例:

1
2
3
4
5
6
7
8
9
//C#的宣告
[DllImport("user32")]
public static extern IntPtr CreatePopupMenu(
	);
 
IntPtr hMenu;
 
//建立一個彈出式選單(PopupMenu)
hMenu = CreatePopupMenu();

發表迴響