有关MDI窗体的控制问题,请各位多多帮忙!!

vbanddelphi 2003-11-09 10:34:54
我做了一个含有MDI窗体的工程,我想实现用户在操作子窗体时,先完成一定的操作或进行一些判断后才可以回到主窗体(MDI的父窗体),也就是说用户在操作子窗体时不能单击或操作主窗体上的一切,不知我有没有说清楚,请各多多帮忙,先些了!!!
...全文
28 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sysmaster 2003-11-10
  • 打赏
  • 举报
回复
先把MDI的enable 没为false当子窗口 做了后把它开下来就是了
kimurakenshin 2003-11-10
  • 打赏
  • 举报
回复
用有模式窗体:当当前窗体在用时其它的窗体都不可用.
form1.show 1

Show 方法


用以显示 MDIForm 或 Form 对象。不支持命名参数。

语法

object.Show style, ownerform

Style 可选的。一个整数,它用以决定窗体是模式还是无模式 。如果 style 为 0,则窗体是无模式的;如果 style 为 1,则窗体是模式的。

说明

当 Show 在显示无模式窗体时,随后遇到的代码则要执行。当 Show 在显示模式窗体 (modal form) 时,则随后的代码直到该窗体被隐藏或卸载时才能执行。

当 Show 在显示模式窗体时,除了模式窗体中的对象之外不能进行输入(键盘或鼠标单击)。对其它窗体进行输入前程序必须隐藏或卸载模式窗体(通常是处于响应用户某些操作状态)。MDIForm 不能是形式的。

在模式窗体显示时,虽然应用程序中的其它窗体失效,但其它应用程序不会失效。

应用程序的启动窗体在其 Load 事件调用后会自动出现。



vbanddelphi 2003-11-10
  • 打赏
  • 举报
回复
怎么每人帮我啊,呜呜呜.......我顶我顶......................
vbanddelphi 2003-11-09
  • 打赏
  • 举报
回复
to symyx(小猫) :
一定要是MDI窗体!!
symyx 2003-11-09
  • 打赏
  • 举报
回复
不要将子窗体设成MDI窗体的子窗体,然后以无模式方式显示此子窗体。
调用函数: form1.show 1 '加参数1
vbanddelphi 2003-11-09
  • 打赏
  • 举报
回复
ucipl(天蓝):能不能说的详细点啊,我是很菜的!!!
ucipl 2003-11-09
  • 打赏
  • 举报
回复
调用API
把鼠标范围锁定在子窗体范围
然后解除

7,771

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧