[Querry]Wrapper Function to Override Print Dialog

Hello friends;
I am writting a printer driver wrapper function in VC++ using windows -2000 plateform. I want to make an exe which wrap around the printer , basically the need of such exe is to check the click event on the “Print Preferences…” button in the printer.
By doing that i will achieve ny target to override default print dialog.
Is i am looking on the right direction ?
Regards
Asim umair siddiqui