以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗口打印能否指定打印的窗口?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=3015)

--  作者:yangming
--  发布时间:2009/6/4 10:30:00
--  窗口打印能否指定打印的窗口?
如,我做了票据打印,想另做一个打印的窗口,但是目前只能是打印本窗口,我改成这样也不行
Dim doc As PrintDoc
doc = Forms("支票").GernatePrintDoc()
doc.Preview()

--  作者:狐狸爸爸
--  发布时间:2009/6/4 10:38:00
--  
目前必须先显示才能打印,我以后看看能不能改一下,在窗口不显示的时候,也能执行GernatePrintDoc方法。
--  作者:yangming
--  发布时间:2009/6/4 10:40:00
--  

那我让窗口显示出来,但是按钮仍在打印窗口?能不能显示后以最小化存在呢?


--  作者:狐狸爸爸
--  发布时间:2009/6/4 10:53:00
--  

可以在另一个窗口加入打印按钮:

Dim doc As PrintDoc
Forms("支票").Open()
doc = Forms("支票").GernatePrintDoc()
doc.Preview()



--  作者:yangming
--  发布时间:2009/6/4 11:03:00
--  
我用的是:forms("支票").Show(),在独立窗口中,我发现这二种都会显示窗口,没发现有什么区别
--  作者:mr725
--  发布时间:2009/6/4 11:22:00
--  

Show

打开并显示窗口。

例如:

Forms("窗口1").Show()

Show和Open一样,都可以用于打开窗口。但是Show会确保打开的窗口可见。
例如对于并列式窗口,Open方法只是打开窗口而已,而Show不仅会打开,而且会自动切换到该窗口。
需要显示已经打开,但处于自动隐藏状态的停靠窗口时,只能用Show方法。