读书人

打印时预览最大化vfp6时可以vfp

发布时间: 2012-02-16 21:30:36 作者: rapoo

打印时,预览最大化,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()

读书人网 >VFP

热点推荐