Patch level : 12.0 1072
Files correlati : xvaga.dll Commento : Aggiunte segnalazioni in caso di errore nell'apertura della stampante a basso livello
This commit is contained in:
		
							parent
							
								
									463374db35
								
							
						
					
					
						commit
						a57bae3cb2
					
				| @ -195,12 +195,27 @@ void* OsWin32_GetPrinterInfo(int& size, const char* printer) | ||||
| 			pdm = (LPDEVMODE)new BYTE[size]; // Alloca un DEVMODE sufficientemente capiente
 | ||||
|       memset(pdm, 0, size);            // Azzera tutto per bene
 | ||||
| 			::DocumentProperties(0, hPrinter, name, pdm, NULL, DM_OUT_BUFFER); // Legge DEVMODE
 | ||||
|       size = AdjustDevmodePlease(pdm); | ||||
| 		  size = AdjustDevmodePlease(pdm); | ||||
| 		  if (size <= 0) | ||||
| 		  { | ||||
| 			  wxString msg = "DocumentProperties fallita fase 2 - stampante "; msg << name; | ||||
| 			  MessageBox(NULL, msg, "ERRORE", MB_ABORTRETRYIGNORE); | ||||
| 		  } | ||||
| 		} | ||||
| 		else | ||||
| 		{ | ||||
| 			wxString msg = "DocumentProperties fallita fase 1 - stampante "; msg << name; | ||||
| 			MessageBox(NULL, msg, "ERRORE", MB_ABORTRETRYIGNORE); | ||||
| 			size = 0; | ||||
| 		} | ||||
| 			 | ||||
| 		::ClosePrinter(hPrinter); | ||||
| 	} | ||||
| 	else | ||||
| 	{ | ||||
| 		wxString msg = "OpenPrinte fallita - stampante "; msg << name; | ||||
| 		MessageBox(NULL, msg, "ERRORE", MB_ABORTRETRYIGNORE); | ||||
| 	} | ||||
| 	return pdm; | ||||
| } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user