[WinApi] Okna Dialogowe

Witam, pisze program w WinApi. Potrzebne mi wiele okien dialogowych (modalnych), i z tym wiąże się moje pytanie czy do każdego okna dialogowego pisze się osobną obsługę komunikatów ?

Jeśli obsługa komunikatów jest identyczna to nie. Jeśli są jakieś różnice to można je niwelować if-ami w procedurze okna sprawdzając HWND lub pisząc inną procedurę.