本文为的票据打印系列的最后一篇,主要是代码实现。
 本文中的纸型设置请参考前一篇文章  。
 套打实现思路请参考这篇 
 本文的方法适用于Epson  / Star  / Tally 全系列针式打印机,
 需要注意的是部分打印机使用自带程序反而不能很好的控制住走纸,对于以下打印机:
 Star AR 3200 / 3200+ , Star AR 6400 , Tally 2660 需要使用Epson 1600K的驱动程序。
 核心代码
 
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
     If KeyCode = vbKeyReturn Then
         If MsgBox("要进行打印吗?", vbOKCancel + vbDefaultButton1, "打印提示") = vbOK Then
             '取消背景图片
             Me.Picture = LoadPicture("")
             '设置纸型
             Call SelectForm("固定电话帐单", Me.hwnd)
             '打印
             Me.PrintForm
             '卸载窗体
             Unload Me
         End If
     End If
 End Sub其中SelectForm为纸型选择函数,使用了老外的一个函数,呵呵。
不多说了,具体请参见完整代码。
 
 
                     
            
        













 
                    

 
                 
                    