The application should call WinRealizePalette if it has a palette, or pass it on to the default window procedure if it does not.
If the return value from WinRealizePalette is greater than 0, the application should invalidate its window to cause a repaint using the newly-realized palette.