Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

最大化窗

菜鸟  发表于:2010-12-15 20:29:47  
复制

为什么在最大化的主窗体,打开其它窗体也是最大化呢,有没有办法限制?

 

Top
麥田 发表于:2010-12-15 20:49:17

2007或者2010是需要将窗体设为重叠窗口形式的

Access2007\2010设为"重叠窗口"的方法
http://www.accessoft.com/article-show.asp?id=4724



菜鸟 发表于:2010-12-15 21:07:31

我所用的是OFFICE2003哦,找到有这个!



王樵民 发表于:2010-12-16 13:48:43

在其它窗体的加载事件中输入以下代码

Private Sub Form_Load()
DoCmd.Restore '还原窗口
End Sub



菜鸟 发表于:2010-12-16 19:38:31
可以还原,但是主窗体也还原了!我不想主窗体还原的,有没有方法!

马山杨梅 发表于:2010-12-16 19:44:24

这个问题前段时间我回复过一个朋友的帖,今天我把其中的简例再贴过来给你看一下,就是

在每个窗体的激活事件中放入相应代码即可。重申一点是窗体的激活事件

比如在你现在这个问题中只要在其它每个窗体使用如下代码

Private Sub Form_Activate()
DoCmd.Restore '收缩窗口
End Sub

 

点击下载此附件

马山杨梅 发表于:2010-12-16 19:47:47

补充一点,还在需要最大化的主窗体或其它需要最大化的窗体中使用下面代码

Private Sub Form_Activate()
DoCmd.Maximize '最大化窗口
End Sub



菜鸟 发表于:2010-12-16 20:39:44
还是不行哦,主窗体还随其它窗体变化的,我是想主窗体最大化,在主窗体打开其它窗体,不要最大化的!

马山杨梅 发表于:2010-12-17 12:51:58

如果你非要用主窗体做背景图的话,这个没办法,如果觉得收缩了的主窗体映在弹出的窗体之后不好看,只要在打开其它窗体的按钮中添加一句代码,关闭掉主窗体。

再在其它相关窗体的关闭事件中加一句代码,使其关闭后立刻打开主窗体。



菜鸟 发表于:2010-12-17 21:58:23
非常感谢指点!

菜鸟 发表于:2010-12-19 19:05:06

如果能不影响到主窗体那就好了!但是做不到!!



netguestcn 发表于:2010-12-19 20:15:33
将不需要最大化窗体属性中的“弹出方式”设为“是”,“加载事件”中定义窗体大小

羽扇子君 发表于:2010-12-19 21:41:54

楼上正解.最好在"激活"事件中写 : DoCmd.Restore



菜鸟 发表于:2010-12-23 19:44:41
终于解决了,非常感谢!

总记录:13篇  页次:1/1 9 1 :