if (!bFlag)
{
LocalFree (LocalHandle (ppi2));
return FALSE;
}
// создаем контектс устройства принтера
PrinterDC = CreateDC ((LPCTSTR)ppi2->pDriverName, (LPCTSTR)ppi2->pPrinterName , NULL, NULL);
У меня этот кусок не работает нифига, при вызове второго EnumPrinters ошибка в winspool.drv
Чтобы получить дефолотовый принтер под NT:
if (GetProfileString("windows", "device", ",,,", cBuffer, MAXBUFFERSIZE) <= 0)
return FALSE;
// Printer name precedes first "," character...
char *token;
ZeroMemory(pPrinterName, sizeof(char)*50);
ZeroMemory(pDriverName, sizeof(char)*50);
так вот собтвенно вопрос люди добрые, мне надо сделать универсальную программу 95-98-NT, есть ли особая разница при использовании
GetProfileString под NT и под 95-98 -й?