pfnWndProc (PFNWP) - input
Can be NULL if the application does not provide its own window procedure.