| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2656 人关注过本帖
标题:我做的快捷菜单怎么运行的时候,我主表单就跑到最后去,菜单显示在vfp的窗口 ...
只看楼主 加入收藏
fwy12
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2020-2-16
结帖率:94.44%
收藏
已结贴  问题点数:13 回复次数:10 
我做的快捷菜单怎么运行的时候,我主表单就跑到最后去,菜单显示在vfp的窗口中
我做的快捷菜单怎么运行的时候,我主表单就跑到最后去,菜单显示在vfp的窗口中。
请问下是什么地方没有设置对么?
另外就是我新建一个快捷菜单,怎么只有菜单1.mnx 和菜单1.mnt这两个文件,没有菜单1.mpr。
这个菜单1.mpr是我在其他的程序中复制过来的。
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 表单 菜单 窗口 显示 vfp 
2020-04-02 14:55
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册:2014-5-20
收藏
得分:5 
给代码测试
2020-04-02 16:14
fwy12
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2020-2-16
收藏
得分:0 
回复 2楼 吹水佬
zaojia - 副本.rar (551.5 KB)


您好,程序已上传,具体在main2.scx中的第三个选项卡“灯具”选项卡的表格grid1中的右键命令。

图片附件: 游客没有浏览图片的权限,请 登录注册
2020-04-02 16:38
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册:2014-5-20
收藏
得分:0 
VFP帮助提到:
DEFINE POPUP ... IN [WINDOW] WindowName

IN [WINDOW] WindowName
在 WindowName 指定的用户自定义窗口中放置菜单。如果省略该子句,除非存在一个活动的用户自定义窗口,否则默认将菜单放在 Visual FoxPro 主窗口中。如果存在一个活动的用户自定义窗口,则菜单放在活动窗口中。
2020-04-02 21:14
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册:2014-5-20
收藏
得分:0 
是不是那个设置的问题
简单写几句试了一下,好像没这问题
图片附件: 游客没有浏览图片的权限,请 登录注册

_screen.Visible = .F.
CREATE CURSOR tt (f1 I, f2 I)
FOR i=1 TO 10
    INSERT INTO tt VALUES (i, i*2)
ENDFOR
GO TOP
of = CREATEOBJECT("form1")
of.show
READ EVENTS
RETURN

DEFINE CLASS form1 AS Form
    AutoCenter = .T.
    ShowWindow = 2
    ADD OBJECT grid1 as Grid WITH AllowCellSelection=.F.   
    PROCEDURE Destroy
        CLEAR EVENTS
    ENDPROC
    PROCEDURE grid1.rightclick
        myPop()
    ENDPROC
ENDDEFINE

FUNCTION myPop()
    DEFINE POPUP pop FROM MROW(),MCOL()
    DEFINE BAR 1 OF pop PROMPT '复制'
    DEFINE BAR 2 OF pop PROMPT '粘贴'
    ACTIVATE POPUP pop
    DEACTIVATE POPUP pop
    RELEASE POPUP pop
ENDFUNC

2020-04-02 21:47
gs2536785678
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:45
帖 子:610
专家分:1784
注 册:2017-7-16
收藏
得分:5 
表单跑到后面了,估计是你没有设置成模式
看过你的东东了,第一条,主窗口不能关闭,第二条,不要设置顶层表单 OK
因为顶层表单问题多多啊。。。
图片附件: 游客没有浏览图片的权限,请 登录注册

zaojia5.rar (348.13 KB)


[此贴子已经被作者于2020-4-3 09:06编辑过]

2020-04-03 08:39
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:5 
掌握了技巧之后,顶层表单还是很好用的,可以避免VFP主窗口的许多不便,可以更灵活地设计窗口界面,获得更好的用户体验。
楼主的问题在于吹版4楼所说,没有明确指定弹出菜单在哪个窗口中出现,于是VFP就默认在主窗口中出现了。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2020-04-03 11:26
fwy12
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2020-2-16
收藏
得分:0 
多谢各位老师的指点。
2020-04-03 12:30
fwy12
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2020-2-16
收藏
得分:0 
回复 7楼 hu9jj
请问您下,如何没有明确指定弹出菜单在哪个窗口中出现?
2020-04-03 12:31
fwy12
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2020-2-16
收藏
得分:0 
回复 4楼 吹水佬
感谢指点,我想请您下如何在 WindowName 指定的用户自定义窗口中放置菜单?

我新建一个标单,只设置了顶层标单的属性。运行起来就没有问题,只是不清楚我的这个标单怎么会这样。难道是和什么代码冲突么?
2020-04-03 12:33
快速回复:我做的快捷菜单怎么运行的时候,我主表单就跑到最后去,菜单显示在vfp ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029053 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved