Budmenu.u32扩展函数是基于Windows API函数开发的Authorware扩展函数,因此利用它来制作弹出式菜单的时候,首先必须对一些固定变量进行声明赋值,它们的名称和值列表如下:
MF_POPUP := 16
MF_BYCOMMAND := 0
MF_BYPOSITION := 1024
MF_SEPARATOR := 2048
MF_ENABLED := 0
MF_GRAYED := 1
MF_DISABLED := 2
MF_UNCHECKED := 0
MF_CHECKED := 8
MF_USECHECKBITMAPS := 512
MF_STRING := 0
MF_BITMAP := 4
MF_OWNERDRAW := 256
MF_MENUBARBREAK := 32
MF_MENUBREAK := 64
MF_UNHILITE := 0
MF_HILITE := 128
对Budmenu.u32函数有一些了解后,我们马上开工,制作一个有“特色”的Windows标准下拉菜单及鼠标右键弹出式菜单。范例的程序流程图如下图5.8所示:

图5.8 Budmenu.u32范例程序流程图
(1)变量定义
如图5.8的程序流程中,“变量定义”计算图标的代码如上述的固定变量列表,主要是对一些必须的固定变量进行赋值
|