Ulteriori correzioni all'imposta stampante

git-svn-id: svn://10.65.10.50/trunk@3566 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1996-09-11 16:46:13 +00:00
parent bd157f52bf
commit 041a533510

View File

@ -945,21 +945,25 @@ HIDDEN bool set_windows_print_device (TMask_field& f, KEY key)
TPrinter& pr = printer();
TToken_string& pn = pr.getprinternames ();
TString80 pdev (pn.get(atoi (f.get()))); // Nome stampante corrente
if (m.is_running())
{
TToken_string& pn = pr.getprinternames ();
TString80 pdev (pn.get(atoi (f.get()))); // Nome stampante corrente
char szDevice[80];
GetProfileString ("devices", pdev, "", szDevice, sizeof (szDevice));
pdev << "," << szDevice;
char szOldPrinter[80];
GetProfileString ("windows", "device", ",,,", szOldPrinter, sizeof (szOldPrinter));
// scrivi (e semmai lo si risistema poi)
WriteProfileString("windows", "device", pdev);
pr.set_printrcd();
pr.set_win_formlen();
WriteProfileString("windows", "device", szOldPrinter);
char szDevice[80];
GetProfileString ("devices", pdev, "", szDevice, sizeof (szDevice));
pdev << "," << szDevice;
char szOldPrinter[80];
GetProfileString ("windows", "device", ",,,", szOldPrinter, sizeof (szOldPrinter));
// scrivi (e semmai lo si risistema poi)
WriteProfileString("windows", "device", pdev);
pr.set_printrcd();
pr.set_win_formlen();
WriteProfileString("windows", "device", szOldPrinter);
}
const int MAX_FAMILIES = 128;
char* family[MAX_FAMILIES];
@ -1833,8 +1837,8 @@ bool TPrinter::set()
s_printrcd * rcd = get_printrcd();
memcpy(rcd, (const char *) oldrcd, _print_rcd_size);
set_win_formlen();
delete msk; msk = NULL;
main_app().enable_menu_item (M_FILE_PG_SETUP);
delete msk;
return FALSE;
}
@ -1873,10 +1877,7 @@ bool TPrinter::set()
main_app().enable_menu_item (M_FILE_PG_SETUP);
if (msk)
{
delete msk;
msk = NULL;
}
return TRUE;
}