Si une application passe un handle de fenêtre non valide à l'API MessageBox, et si les derniers 16 bits de ce handle ont ...

Si une application passe un handle de fenêtre non valide à l'API MessageBox, et si les derniers 16 bits de ce handle ont la valeur NULL, Windows 9x le considère comme étant le Bureau (car les handles de fenêtre n'ont que 16 bits sous Windows 9x). Sous Windows XP, étant donné que la totalité des 32 bits est utilisée, l'appel à MessageBox échoue. Ce correctif de compatibilité intercepte l'API MessageBox et détermine si le handle de fenêtre qui a été passé est valide. S'il n'est pas valide, sa valeur est définie à NULL.