Я озадачен, пытаясь получить значения MONITORINFOEX.Я пытался:
typedef struct tagMONITORINFO {
DWORD cbSize;
RECT rcMonitor;
RECT rcWork;
DWORD dwFlags;
} MONITORINFO, *LPMONITORINFO;
typedef struct tagMONITORINFOEX {
CHAR szDevice[CCHDEVICENAME];
MONITORINFO tagMONITORINFO;
} MONITORINFOEX, *LPMONITORINFOEX;
MONITORINFOEX miea;
miea.tagMONITORINFO.cbSize = sizeof(MONITORINFOEX);
GetMonitorInfo(hMonitor, (&miea));
безрезультатно.Я изменил последнюю строку:
GetMonitorInfo(hMonitor, ((LPMONITORINFO) &miea));
снова, не повезло.Я получаю сообщения компилятора о втором параметре GetMonitorInfo.
Возможно, моя недавняя неопытность с C ++ показывает.
Заранее благодарим за любую помощь, которую вы можете оказать.