Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#2

Re: Definition von MONITORINFOEX falsch?

  Alt 12. Feb 2009, 14:40
Ich würde eher vermuten, daß ein Array[0..32] of AnsiChar nicht 32 sondern 33 Byte groß ist und somit den Record wegen des Align auf 76 Byte bringt.

Bei meinem Delphi 2007 ist die Deklaration auch entsprechend:

Delphi-Quellcode:
  
tagMONITORINFOEXA = record
  cbSize: DWORD;
  rcMonitor: TRect;
  rcWork: TRect;
  dwFlags: DWORD;
  szDevice: array[0..CCHDEVICENAME - 1] of AnsiChar;
end;
Uwe Raabe
  Mit Zitat antworten Zitat