IPF communicates with the active window. This communication is accomplished with messages. The application may need to do some of its own processing in response to these messages.