SetActivePrinter
Hi All,
I am trying to ensure that users use print to a pre-set printer (in the
registry) usng Excel. I get the printer name as follows:
CPrintDialog dlg(true);
if( dlg.DoModal() != IDOK)
return false;
CString sPrinter = dlg.GetDeviceName();
// sPrinter = "hp officejet g series"
I then write the string into the registry. THis all works fine.
In Excel I call
app.SetActivePrinter(m_sPrinter);
and I get an error because, using app.GetActivePrinter() returns
"hp officejet g series on Ne03:"
Can anyone tell me how I get the name show by GetActivePrinter()?
TIA
JohnTheOne
|