我是VB初学者,想请教大家,怎样用PringForm 语句来实现打印FORM窗口,并选择打印机、调整打印份数、调整打印位置等功能?在线等,急用啊!

解决方案 »

  1.   

    用CommonDialog控件即可,或者用API也可以.
      

  2.   

    CommonDialog.showprint
    form.PrintForm
      

  3.   

    CommonDialog.showprint
    form.PrintForm
      

  4.   

    //想调整纸张上打印输入的位置//可设置form的以下三个属性,再调用PrintForm方法
        Form1.Scale(0, 0)-(100, 100) ' 设置坐标 
        Form1.CurrentX=0 
        Form1.CurrentY=0 
    查一下MSDN
      

  5.   

    楼上的,我是在MDI窗口下实现打印MDI子窗口,它提示我在运行中不能更改MDI位置……怎么办啊?
      

  6.   

    这样吧,你在MDI主窗体加一个打印的按钮或是加一个打印的菜单,再定义一个Boolen类型的变量来检测是否要打印,点击则MDI子窗体.Show,装载MDI子窗体时检测MDI主窗中的Boolen变量,当检测到主窗体的变量为真时,则打印,否则不打印,我是这样做的,
       我不懂的是怎么样让这个窗体的缩放适当的大小,可以在一张纸上打出来(A4、A3),请各位指教。
      

  7.   

    打印在VB中间是一个非常麻烦的工作。如果是初学,建议开始学一下如何在窗体或打印机上画图(包括画文字)。有好多API都可以支持的。