Se um aplicativo transmitir um identificador de janela inválido para a API MessageBox e os 16 bits inferiores desse identificadores ...

Se um aplicativo transmitir um identificador de janela inválido para a API MessageBox e os 16 bits inferiores desse identificadores forem NULL, o Windows 9x o tratará como a área de trabalho (porque os identificadores de janela têm somente 16 bits no Windows 9x). No Windows XP, como todos os 32 bits são usados, a chamada para MessageBox falhará. A correção de compatibilidade intercepta a API MessageBox e determina se o identificador de janela transmitido é válido. Se não for, será definido como NULL.