点击查看详细介绍

获得打印机名称列表代码

nxopen 5年前 1420 3

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


20201104203048.jpg

//获得打印机名称列表
void HuFuns::HuBase::GetPrinters(vector<string> &vPrinterNames)
{  
    DWORD dwFlags  = PRINTER_ENUM_FAVORITE | PRINTER_ENUM_LOCAL; 
    LPPRINTER_INFO_2 pPrinters;  
    DWORD cbPrinters=0;  
    DWORD cReturned=0, i=0;  
    char TempStr[100];

●●●请先 登陆注册 后查看●●●

    if  (cReturned>0)
    {  
        for(i=0; i<cReturned; i++)  
        {  
            strcpy(TempStr, (pPrinters+i)->pPrinterName);
            vPrinterNames.push_back(TempStr);
        }                              
    }  
    LocalFree(LocalHandle(pPrinters));  
}


1

最新回复 (3)
  • 熊武强 VIP会员 5年前
    1

    好东西,,学习一下

  • 王牌飞行员 VIP会员 4年前
    2

    感谢分享,学习一下

  • wguitar VIP会员 3年前
    3

    感谢分享,学习一下

请登录后发表新帖