void CEnumPrinterDlg::onenum printers()
{
DWORD dwSize、dwPrinters
enumprits(PRINTER _ ENUM _ LOCAL,NULL,5,NULL,0 & amp;dwSize & amp;dwPrinters);
BYTE * pBuffer =新字節[dwSize];
enumprits(PRINTER _ ENUM _ LOCAL,NULL,5,pBuffer,dwSize,& ampdwSize & amp;dwPrinters);
if(dwPrinters!=0)
{
PRINTER _ INFO _ 5 * PPR ninfo =(PRINTER _ INFO _ 5 *)p buffer;
m _列表框。reset content();
for(UINT I = 0;我& ltdwPrintersi++)
{
m _列表框。AddString(PPR info-& gt;PPR intername);
PPR ninfo++;
}
}
刪除[]pBuffer;
}