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