Il tuo programma non c'entra niente, tutto dipende da come gli altri programmi implementano la gestione del WM_PRINT.