热情软件屋

 

如何使一个菜单显示在自己定制的表单上


编号:QA002092
建立日期: 1999年11月24日 最后修改日期:1999年11月24日
所属类别:

林力:
    操作系统: WIN95
    编程工具: VISUAL FOXPRO5.0
    问题: 如何使一个菜单显示在自己定制的表单上,而不是显示在系统的菜单栏上?

回答:

    在Form的Activate事件中定义菜单:
     CLEAR
     SET SYSMENU SAVE
     SET SYSMENU TO
     ON KEY LABEL ESC KEYBOARD CHR(13)
     DEFINE MENU example BAR in window FORM1
     DEFINE PAD convpad OF example PROMPT '\     KEY ALT+C, ''
     ON PAD convpad OF example ACTIVATE POPUP conversion
     DEFINE POPUP conversion MARGIN RELATIVE SHADOW COLOR SCHEME 4
     DEFINE BAR 1 OF conversion PROMPT 'Ar\     DEFINE BAR 2 OF conversion PROMPT '\     DEFINE BAR 3 OF conversion PROMPT 'Ma\     DEFINE BAR 4 OF conversion PROMPT 'Spee\     DEFINE BAR 5 OF conversion PROMPT '\     DEFINE BAR 6 OF conversion PROMPT 'T\     DEFINE BAR 7 OF conversion PROMPT 'Volu\     ON SELECTION POPUP conversion DO choice IN defimenu;
     WITH PROMPT(), POPUP()
     ACTIVATE MENU example nowait
    在Unload事件中取消菜单 :
     DEACTIVATE MENU example
     RELEASE MENU example EXTENDED
     SET SYSMENU TO DEFAULT
     ON KEY LABEL ESC

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, FoxPro/Visual FoxPro, Foxbase, dBase, xbase, FoxPro, VFP, Visual FoxPro, 窗体与菜单, form, window, tform

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio