| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1668 人关注过本帖
标题:vb按打印后,退出报表预览窗口父窗口中的除打印按钮外其他控件都变紫色了
只看楼主 加入收藏
zkdxn
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-5-6
结帖率:50%
收藏
已结贴  问题点数:14 回复次数:7 
vb按打印后,退出报表预览窗口父窗口中的除打印按钮外其他控件都变紫色了
图片附件: 游客没有浏览图片的权限,请 登录注册
2016-05-12 11:44
zkdxn
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-5-6
收藏
得分:0 
请问各位大侠,这个是什么问题啊!查询窗口其他控件看不到了,只有重新挂壁查询窗口重新进入才可以看到其他控件,是否是报表还有什么部件没有添加进去
2016-05-12 11:45
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:938
专家分:5244
注 册:2015-8-10
收藏
得分:7 
你这样问别人没法解答,除非正好遇到一样的问题
贴代码或者上传附件吧
2016-05-12 13:14
zkdxn
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-5-6
收藏
得分:0 
Private Sub mnumz_Click()
    查询窗体.Show 1
End Sub

我把"查询窗体.Show 1“这句话中的1去除就可以正常显示了,不知道是什么原因
2016-05-12 13:33
hjxlj
Rank: 10Rank: 10Rank: 10
来 自:江西
等 级:贵宾
威 望:14
帖 子:292
专家分:1519
注 册:2013-6-25
收藏
得分:7 
以下是引用zkdxn在2016-5-12 13:33:22的发言:

Private Sub mnumz_Click()
    查询窗体.Show 1
End Sub

我把"查询窗体.Show 1“这句话中的1去除就可以正常显示了,不知道是什么原因


因为这个1表示你要把“查询窗体”显示为模式窗体,意思就是说显示查询窗体后你必须关闭这个窗体才能回到程序的其它窗体。如果不是1而是0,则表示你要把“查询窗体”显示为非模式窗体,就是说当查询窗体显示后,你可以不关闭查询窗体也能够回到程序的其它窗体。
你把这个1删除后,就相当于使用默认值0,即把查询窗体显示为非模式窗体。

[此贴子已经被作者于2016-5-12 13:49编辑过]


本人QQ:775420425
2016-05-12 13:48
zkdxn
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-5-6
收藏
得分:0 
我知道1和0代表的意思,但是不知道为什么这里会影响到部分控件变为背景色而已
2016-05-13 10:12
hjxlj
Rank: 10Rank: 10Rank: 10
来 自:江西
等 级:贵宾
威 望:14
帖 子:292
专家分:1519
注 册:2013-6-25
收藏
得分:0 
以下是引用zkdxn在2016-5-13 10:12:18的发言:

我知道1和0代表的意思,但是不知道为什么这里会影响到部分控件变为背景色而已

因为模式窗体会阻止程序的其它窗体接收消息,特别是Paint消息。而这个消息恰恰又是优先级最低的,这样当模式窗体关闭时,就有可能程序的其它窗体和窗体上的控件不能获得这个消息,自然也就不能重新绘制自己,造成了自己的显示颜色不正常。

本人QQ:775420425
2016-05-13 18:08
wurongqi
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-11-8
收藏
得分:0 
高手
2017-12-08 15:16
快速回复:vb按打印后,退出报表预览窗口父窗口中的除打印按钮外其他控件都变紫色 ...
数据加载中...
 
   



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

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