当前位置: 代码迷 >> VFP >> 打印时,预览最大化,vfp6时可以,vfp9 不灵了!解决思路
  详细解决方案

打印时,预览最大化,vfp6时可以,vfp9 不灵了!解决思路

热度:9685   发布时间:2013-02-26 00:00:00.0
打印时,预览最大化,vfp6时可以,vfp9 不灵了!
代码如下

Do   form   prewin
prewin.activate
Keyboard   "{ctrl+f10} "
Report   form   S01.frx   noconsole     preview   IN   WINDOW   PREWIN
prewin.release

vfp6时可以的,vfp9   打印的时候   ,一次最大化了,下一次又没有最大化,交替进行!

------解决方案--------------------------------------------------------
这个方法可以:

设置表单prewin的如下属性:

alwaysontop=.t.
autocenter=.t.
moveable=.f.
*borderstyle=2 &&固定对话框,如果不想使用滚动条的话,加上此设置。
titlebar=0
windowstate=2 &&运行时最大化
showwindow=2 &&作为顶层表单
name= 'rpform ' &&name属性很重要
visible=.f. &&一定要设置为.f.


然后执行打印预览的命令:
do form form1 &&调用表单
report form xxx preview windows rpform &&调用form1的name属性
rpform.release()
  相关解决方案