So hat er es ja schon (GetPixel).
Das
RequiredState([csHandleValid]); sorgt nur dafür, daß ein entsprechendes
Handle zur Verfügung steht ... anwenden kann und braucht er sowas aber nicht (beim Desktop).
hmmm, im Moment machst du es ja so:
GetPixel(GetWindowDC(GetDesktopWindow), ...);
versuch es mal so:
(ich hoffe ich irre mich grad nicht, aber gab
GetDC(0) nicht das DesktopHandle zurück?)
GetPixel(GetDC(0), ...);