Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
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 |