I currently have a function, and I want it to return the number of active monitors (using EnumDisplayDevices).
... DISPLAY_DEVICE dd; dd.cb = sizeof(DISPLAY_DEVICE); while (EnumDisplayDevices(NULL, numberofDeviceAdapters, &dd, EDD_GET_DEVICE_INTERFACE_NAME)) { if (dd.StateFlags == DISPLAY_DEVICE_ACTIVE) { numberOfActiveMonitors++; } numberofDeviceAdapters++; } return numberOfActiveMonitors;
numberOfActiveMonitors never increases, how can I properly check StateFlags DISPLAY_DEVICE?
user4257914
source share