admin 管理员组

文章数量: 887021

在VS2008中编写如下代码:

  
  
   
   PrintDialog printDialog 
   
   =
   
    
   
   new
   
    PrintDialog();
printDialog.ShowDialog();
  
  

在XP环境下,它可以正常显示出打印对话框。但在Windows 7 64位环境下,什么也显示不出来,也没有异常抛出。

将PrintDialog.UseEXDialog属性设置为True,可显示出打印对话框。代码如下:

  
  
   
   PrintDialog printDialog 
   
   =
   
    
   
   new
   
    PrintDialog();
printDialog.UseEXDialog 
   
   =
   
    
   
   true
   
   ;
printDialog.ShowDialog();
  
  

这是VS2008的bug,并且此bug可能不会在VS2008上被修复。

本文标签: 对话框 环境 PrintDialog ShowDialog