2010-05-25 21 views
5

Bu kod, herhangi bir CPU platformu için yerleşik olarak ve 64 bitlik bir makinede çalıştırıldığında, beklenen iletişim kutusunu göstermeden bir Cancel CancelResult Cancel değerini döndürür. Uygulama x86 platformu için inşa edilmiş ve 64-bit makinede çalıştırıldığındaPrintDialog neden görüntülenmiyor (64 bit)?

Dim dlg As New System.Windows.Forms.PrintDialog 

If dlg.ShowDialog() = Windows.Forms.DialogResult.OK Then 
    '... print the document ' 
End If 

Ancak, iyi çalışıyor. İletişim kutusunu 64 bit bir derlemeyle nasıl görüntüleyebilirsiniz?

cevap

7

Ek özelliğini ayarlamak gerekir ...

dlg.UseEXDialog = True 

belgeler (*) bu Açıklamalar altında AMD64 işlemci için yapılması gerek kısa bahsetmiyor.

  • ms-yardım: //MS.VSCC.v90/MS.MSDNQTR.v90.en/fxref_system.windows.forms/html/43eb054b-8985-16ae-1738-ad9b97a8e8cc.htm
+0

Bu yanıt için teşekkürler. Dört yaşında ve hala birine yardım etti. +1 –