Question

Je travaille sur l'affectation à écrire une imprimante virtuelle avec C # et NTDDK.

J'ai créé un pilote d'imprimante de test et je suis en mesure d'imprimer des documents .ps (redirigés vers C: \ test \ test.ps toujours) à l'utiliser. Mais maintenant, je dois écrire une petite application qui affichera un MessageBox disant « Imprimer est fait » en utilisant C #, mais je ne suis pas en mesure de comprendre comment le faire?

aide quelqu'un peut me dans ce domaine?

Merci à l'avance!

Était-ce utile?

La solution

Utilisez l'événement EndPrint ... qui est quelque chose comme, dans la vente de code concepteur:

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

dans le constructeur de forme, ou ne importe où dans le programme / formulaire où vous pouvez appeler la méthode proposée:

endingclass vide privé (expéditeur d'objet, PrintEventArgs e)

{

MessageBox.Show ( "wazaaaaaaaaaaaaaaaaa");

}

//////// Évidemment, il faut faire quelques ... arrangements dans le code ci-dessus - mais je crois qu'ils sont de soi. Si vous avez des problèmes, GOOGL l'événement EndPrint, il 100% a quelques exemples qui y sont associés.

//// Sur une note de côté ... si vous vous ennuyez pouvez penser processus asynchrone qui vérifie le processus tous .... 1/10 de seconde :). Il fonctionnera, mais il est une façon bizarre d'accomplir un tel chose. Puisque vous êtes un développeur C ++, c # devrait être facile pour vous, vous l'aimez, il est plus puissant que c ++ de toute façon.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top