Análisis del código fuente de Sscanf
{
char SZ impresora[80];
char *szDevice, *szDriver, *szOutput
HDC hdcprint//Define el identificador del entorno del dispositivo.
//Definir trabajo de impresión
Estático DOCINFO di={sizeof(DOCINFO), "printer", NULL};
//La cadena del dispositivo obtenida Almacenado en la matriz szprinter.
GetProfileString("windows", "device",,",,,",szprinter,80);
//Descomponer la cadena del dispositivo
if (NULL!=(szDevice=strtok(szprinter,",") amp ampNULL!=(szDriver=strtok(NULL,",") amp amp
NULL!=(szOutput=strtok(NULL," ,"))
//Crear un identificador de dispositivo de impresora.
if((hdcprint=CreateDC(szDriver, szDevice, szOutput, NULL))!=0)
{
if(StartDoc(hdcprint, ampdi)>; 0) //Inicia el trabajo de impresión
{
página de inicio(hdc print. ); //La impresora ejecuta el papel y comienza a imprimir.
SaveDC(hdc print); //Guarda el identificador del dispositivo de la impresora
//Emite una línea de texto. /p>
Textout ( hdcprint, 1, 1, "¡Felicitaciones por la publicación del ejemplo de programación!",
RestoreDC(hdcprint, -1); identificador del dispositivo
end page( hdc print); //La impresora deja de imprimir y deja de imprimir
EndDoc(hdc print); //Finaliza el trabajo de impresión.
MessageBox("Impresión completada!", "Pregunta", información del icono MB _);
}
//Utilice la función API DeleteDC para destruir el identificador del dispositivo de la impresora.
DeleteDC(hdc print);
}
Otro
{
MessageBox("No hay impresora predeterminada o la impresora no está instalada!");
Volver;
}
}
Si crees que es bueno, no olvides dar puntos. Puedo hacerlo en C.