Gelişmekte olduğum bir şirket içi uygulama, Windows 7 (64 bit) PC'de garip davranıyor.PrintDialog.ShowDialog (this) hemen Windows 7'de DialogResult.Cancel'i döndürür
Bir PrintDialog örneği oluşturup ShowDialog() yöntemini çağırırsam, yöntem hemen iletişim iletişim kutusunu göstermeden DialogResult.Cancel'i döndürür.
Windows 7 PC'de yüklü yazıcılar var (çalışan bir varsayılan yazıcıyla).
PrintDialog printDialog = new PrintDialog();
printDialog.PrinterSettings.Copies = 2;
printDialog.AllowCurrentPage = false;
printDialog.AllowPrintToFile = false;
printDialog.AllowSelection = false;
printDialog.AllowSomePages = false;
DialogResult dialogResult = printDialog.ShowDialog(this);
if (dialogResult == DialogResult.Cancel)
return;
Bunun neden olduğuyla ilgili ipuçları var mı?
İyi bir ipucu gibi görünüyor, ama bir referansınız var mı? –
Teşekkürler, ilgilenen herkes için, UseExDialog için MSDN makalesi hakkında daha fazla yorum var - http://msdn.microsoft.com/en-us/library/system.windows.forms.printdialog.useexdialog.aspx – Bryan
İlk googling yararlı bir şey bulamadım, ancak şimdi çözümü biliyorum, bu konuda bir sürü okuma malzemesi var http://www.google.com.tr/search?q=UseExDialog+cancelled – Bryan