Редактирование: важно помнить, что монитор не всегда« начинает »при 0x0, поэтому просто знать, что этого размера недостаточно для позиции ваше окно. Вы можете использовать MonitorFromWindow, чтобы найти монитор, в котором находится ваше окно, а затем вызвать GetMonitorInfo
. Если вы хотите перейти на низкоуровневый маршрут или изменить разрешение, вам нужно использовать EnumDisplayDevices, EnumDisplaySettings и ChangeDisplaySettings (это только способ получить частоту обновления AFAIK, но GetDeviceCaps скажет вам глубину цвета)