vb6使用commondialog调用打印对话框,在“页面范围”中“当前页面”、“页码”都是灰色的。
这是什么原因?怎样才能使用这两个功能?
往大家赐教
谢谢!

解决方案 »

  1.   

    CommonDialog1.Flags = cdlPDPageNums
    这样吗?
    试了,不行啊
      

  2.   

    这个需要设置起始页和最大页,你试试下面这个代码:Private Sub Command1_Click()
        CommonDialog1.Copies = 1
        CommonDialog1.Min = 1
        CommonDialog1.Max = 50
        CommonDialog1.Flags = vbPDUseDevM0deCopies Or vbPDSelection
        CommonDialog1.ShowPrinter
    End Sub
      

  3.   

    关注:
         我试了一下在无打印内容时CommonDialog1.Flags 没有那个设置能把“当前页”和“页码”设为可选,期待答案