SetMonitorCallback does not take a WindowHandle and MonitorProc has a MonitorHandle as the first argument.