Tag: printdialog

printdialog.showdialog(); 没有在64位的Windows 7中显示打印对话框

我有自定义控件与打印工具栏项。当打印控件对话框没有进入Windows 7与64位操作系统在其他系统操作系统工作正常。 仅在具有64位的Windows 7中出现问题。 我的问题printdialog没有进入64位的Windows 7操作系统。 我已检查并分析 – > PrintDialog.ShowDialog()返回immeaditely取消instaed显示该问题的对话框。 我通过搜索以下链接找到了问题的解决方案: http://social.msdn.microsoft.com/Forums/en/netfx64bit/thread/8760fb6c-ae63-444e-9606-cd3295ce6b5d http://msdn.microsoft.com/en-us/library/system.windows.forms.printdialog.useexdialog.aspx 通过将true设置为printdialog的UseExDialog属性,对话框出现并正常工作。但是这个对话框样式就像是Windows XP而不是windows7样式。所以这不是解决方案。 UseExDialog属性设置为true意味着工作正常。但打印对话框样式看起来像Windows XP打印不像Windows 7.我需要一些其他解决方案在Windows 7 os 64位显示打印对话框。 请为此问题提供完整的解决方案 谢谢 湿婆

打印前显示“打印”对话框

我想在打印文档之前显示打印对话框,因此用户可以在打印前选择其他打印机。 打印代码是: private void button1_Click(object sender, EventArgs e) { try { PrintDocument pd = new PrintDocument(); pd.PrintPage += new PrintPageEventHandler(PrintImage); pd.Print(); } catch (Exception ex) { MessageBox.Show(ex.Message, ToString()); } } void PrintImage(object o, PrintPageEventArgs e) { int x = SystemInformation.WorkingArea.X; int y = SystemInformation.WorkingArea.Y; int width = this.Width; int height = this.Height; Rectangle bounds = […]

如何更改win32窗口上的文本?

寻找从C#更改win32窗口上的文本的提示,技巧和搜索术语。 更具体地说,我正在尝试将打印对话框上的文本从“打印”更改为“确定”,因为我使用对话框创建打印票而不进行任何打印。 如何找到对话框的窗口句柄? 一旦我得到它,我将如何在窗体的子窗口中找到按钮? 一旦我找到了,我将如何更改按钮上的文字? 如何在显示对话框之前完成所有这些操作? 这里有一个类似的问题,但是它指的是一篇比所需更复杂的CodeProject文章,并且花了我更长的时间来解析,而不是花在这上面。 TIA。