在Window API中,有一些名词要先清楚,假设有一功能表如下:
档案 编辑 选项 -- hMenu (功能表)
+-------+
|复制 |--------- hSubMenu (子功能表)
|贴上 |
|减下 ------------- MenuID (功能表项目)
| |
+-------+
如果,我们使用vb的功能表编辑器做出上面的Menu,那 hMenu的取得使用GetMenu() API,而hSubMenu 的取得是 GetSubMenu,而GetSubMenu()的第二个叁数指的是功能表的第几个子功能表,以上例来说,编辑子功能表是第1个子功能表(以0为基准),所以编辑子功能表的取得应用以下的呼叫 :
hMenu = GetMenu(Me.hwnd)
hSubMenu = GetSubMenu(hMenu, 1) '取得编辑子功能表的hSubMenu
而功能表项目则由以下的呼叫取得,第二叁数指的是该子功能表的第几个项目(以0开始),故复制 功能表项目 = 0 减...[ 查看全文 ]