目前我正在使用PrintPreviewDialog打开一个窗口,在打印页面被发送到打印机之前预览它们。问题是它首先看起来非常小,位于屏幕的左上角,按钮太小。
alt text http://img441.imageshack.us/img441/4577/printpreview.png
无论如何,我可以设置此对话框或起始位置的起始大小,甚至可以使小按钮变大一些吗?或者我需要实现自己的吗?
答案 0 :(得分:2)
您可以获得工具条。有一段时间以来,我使用了工具条。但我认为你可以让它发挥作用......
Dim cnts As Form.ControlCollection = Me.PrintPreviewDialog1.Controls
Dim toolstrp As ToolStrip = DirectCast(cnts(1), ToolStrip)
toolstrp.Height = 50
Dim tsbtn As ToolStripButton = toolstrp.Items(0)
tsbtn.AutoSize = False
tsbtn.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText
tsbtn.Size = New Size(65, 50)
Me.PrintPreviewDialog1.ShowDialog()
答案 1 :(得分:1)
alt text http://www.freeimagehosting.net/uploads/84be8f8b72.png
这是我自己的PrvDialog。您可以创建一个新表单,添加一个新的ToolStrip,一个PrintPreviewControl并实现您的PrintPreviewDialog功能。
这是一个简单的选择。比尝试修改原始PrintPreviewDialog行为更简单。
您可以在Code-Project中看到示例。 Enhaced PrintPreviewDialog(CoolPrintPreviewDialog)。