二、Windows菜单—改变菜单
我们已经看到了如何使用AppendMenu函数为程序定义菜单以及将菜单项加入到系统菜单中。在Windows 3.0之前,您不得不被迫使用ChangeMenu函数来完成这种工作。ChangeMenu函数有很多功能,至少在当时,整个Windows中它是最复杂的函数之一。现在,许多函数都比ChangeMenu函数还要复杂,并且ChangeMenu的功能被分解为五个新的函数:
-
AppendMenu在菜单尾部添加一个新的菜单项目
-
DeleteMenu删除菜单中一个现有的菜单项并清除该项目
-
InsertMenu在菜单中插入一个新项目
-
ModifyMenu修改一个现有的菜单项目
-
RemoveMenu从菜单中移走某一项目
如果菜单项是一个弹出式菜单,那么DeleteMenu和RemoveMenu之间的区别就很重要。DeleteMenu清除弹出式菜单,但RemoveMenu不清除它。