Возникла следующая проблема: пользователь хочет в своем приложении что-то напечатать на принтер, отличный от установленного по умолчанию. Для этого он меняет принтер из диалога настроек. После окончания вывода программа должна вернуть исходное состояние автоматически. И что-то я запутался: не могу понять, как узнать, что изменился активный принтер. Что-то нет никаких идей. Куда копать?
P.S. Я несколько лет не работал с WIN API, похоже, практически все забыл, так что сильно не пинайте.