C # - всплывающее окно моего приложения всякий раз, когда печать произошла с тестовым драйвером - PullRequest
3 голосов
/ 16 марта 2011

Я работаю над заданием по написанию виртуального принтера с C # и NTDDK.

Я создал тестовый драйвер принтера и могу печатать документы .ps (перенаправленные в C: \ test \ test.ps всегда) используя его.Но теперь мне нужно написать небольшое приложение, которое будет отображать окно с сообщением «Печать выполнена» с использованием C #, но я не могу понять, как это сделать?

Может кто-нибудь помочь мне в этом?

Заранее спасибо!

1 Ответ

0 голосов
/ 16 марта 2011

Используйте событие endprint ... это что-то вроде, в коде конструктора вставьте:

/////////////// что-то. EndPrint + = new PrintEventHandler (endingclass);//////////////

в конструкторе формы или в любом месте программы / формы, где вы можете вызвать метод put:

private void finalclass (отправитель объекта, PrintEventArgs e)

{

MessageBox.Show ("wazaaaaaaaaaaaaaaaaa");

}

//////// Очевидно, вы должны сделать некоторые ... меры в коде выше - но я считаю, что они самоочевидны.В случае, если у вас есть проблемы, googl событие endprint, оно будет на 100% иметь несколько примеров, связанных с ним.

//// С другой стороны ... если вам действительно скучно, вы можете подумать об асинхронном процессе, который проверяет процесс каждую .... 1/10 секунды :).Это сработает, но это странный способ добиться такого.Поскольку вы являетесь разработчиком на C ++, вам будет легко работать на C #, вам это понравится, в любом случае, он более мощный, чем C ++.

...