so... endlich mal ein bißchen code... nicht auf meinem *mist* gewachsen...funktioniert aber unter konsole...allerdings sucht er nur lokale drucker...vorerst!
#include <windows.h>
#include <iostream>
using namespace std;
void ListPrinters()
{
DWORD dwNeeded, dwReturned;
PRINTER_INFO_5 *pInfo5;
EnumPrinters(PRINTER_ENUM_LOCAL, NULL, 5, NULL, 0, &dwNeeded, &dwReturned);
pInfo5 = new PRINTER_INFO_5[dwNeeded];
EnumPrinters(PRINTER_ENUM_LOCAL, NULL, 5, (PBYTE) pInfo5, dwNeeded, &dwNeeded, &dwReturned);
if(NULL != pInfo5)
{
PRINTER_INFO_5 *pDrucker = pInfo5;
for(UINT i = 0; i < dwReturned; i++)
{
cout<<pDrucker->pPrinterName<<endl;
pDrucker++;
}
}
delete[] pInfo5;
}
int main()
{
ListPrinters();
cin.get();
return 0;
}
wie bekomme ich die Anzeige des Druckers z.b. in eine ComboBox???
Wär schön wenn mir jemand helfen könnte...