Domanda

Sto lavorando sulla incarico di scrivere una stampante virtuale con C # e NTDDK.

Ho creato un driver di stampa di prova e sono in grado di stampare documenti .ps (reindirizzato a C: \ test \ test.ps sempre) ad usarlo. Ma ora devo scrivere una piccola applicazione che farà apparire un messagebox che dice "La stampa è fatta" utilizzando C #, ma io non sono in grado di capire come farlo?

Qualcuno può aiutarmi in questo?

Grazie in anticipo!

È stato utile?

Soluzione

utilizzare l'evento endprint ... che è qualcosa di simile, nel codice progettista messo:

/////////////// something.EndPrint + = new PrintEventHandler (endingclass); //////////////

in forma costruttore, o in qualsiasi parte del programma / modulo in cui è possibile chiamare il metodo messo:

endingclass private void (object sender, PrintEventArgs e)

{

MessageBox.Show ( "wazaaaaaaaaaaaaaaaaa");

}

//////// Ovviamente, è necessario fare alcune ... accordi nel codice di cui sopra - ma credo che siano evidente. In caso di problemi, Googl l'evento endprint, sarà al 100% ha alcuni esempi ad esso associati.

//// Su un lato nota ... se siete veramente annoiati si può pensare di processo asincrono, che controlla il processo di ogni .... 1/10 di secondo :). Funzionerà, ma è un modo bizzarro per realizzare tale cosa a. Dato che sei un c ++ sviluppatore, C # dovrebbe essere facile per voi, che vi piacerà, è più potente di c ++ in ogni caso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top