点击查看详细介绍

获得打印机名称列表代码

nxopen 21天前 64 1

UG NX 二次开发(C、C#、WPF)技术交流群:641226372      UG二次开发(C、C#、WPF)


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));  
}


0

最新回复 (1)
  • 熊武强 11天前
    1

    好东西,,学习一下

请登录后发表新帖