Für Deinen konkreten Fall gibt es ja auch den SW_MINIMIZE parameter, ich habe dabei allerdings oft das problem bei modalen Fenstern das das Icon in TaskBar oder NotifyArea ist und der User da immernoch zugriff drauf hat.
Kann man aber auch per Code mit
IsIconic() abfragen lassen (das wertet aus ob ein Fenster minimiert ist)