回 帖 发 新 帖 刷新版面

主题:能帮我翻成c#代码吗?先谢谢了!

Private Sub cmdOpen_Click()

    m_PrtN = "本地印机"
    
    'Select printer
    '选择打印机
    For Each prnPrinter In Printers
        If prnPrinter.DeviceName = m_PrtN Then
            Set Printer = prnPrinter
            Exit For
        End If
    Next

    'Open the printer and status monitor
    '打开打印机状态监测
    m_hApi = BiOpenMonPrinter(TYPE_PRINTER, m_PrtN)
    Label1.Caption = m_hApi
    'If error, then show error and exit sub
    '如果出错,就退出
    If m_hApi < 0 Then
        ErrMsg (m_hApi)
        Exit Sub
    End If

    cmdGetStatus.Enabled = True
    cmdPrint.Enabled = True
    cmdOpen.Enabled = False
    
End Sub

回复列表 (共1个回复)

沙发

private void cmdOpen_Click()
{
   string  m_PrtN = "本地印机";
    foreach(Printer prnPrinter In Printers)
     {
       if(prnPrinter.DeviceName==m_PrtN)
        {
            Printer=prnPrinter;
            break;
        }
     }
    m_hApi = BiOpenMonPrinter(TYPE_PRINTER, m_PrtN);
    Label1.Text= m_hApi;
    if(m_hApi < 0 )
      {
        ErrMsg (m_hApi);
        return;
      }

    cmdGetStatus.Enabled = True;
    cmdPrint.Enabled = True;
    cmdOpen.Enabled = False;
 }

我来回复

您尚未登录,请登录后再回复。点此登录或注册