UG NX 二次开发 技术交流 qq群:641226372

//获得打印机名称列表
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));
}