Hallo an alle,
ist schon ewig her, dass ich das letzte mal hier war (wer kann sich noch an mich erinnern
)... Aber nachdem Delphi-Laie mich extra angeschrieben und auf die neuesten Postings in diesem Thread aufmerksam gemacht hat, muss ich ja direkt mal wieder vorbeischauen!
Es ist schon ewig her, dass ich dieses Framework geschrieben habe und kann mich daher an keine Details mehr erinnern. Aber die beiden Überprüfungen des return codes von GetMessage machen schon Sinn. Laut GetMessage Doku (
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx) kann der return code -1, false oder true sein. In Delphi wird jeder Wert ungleich 0 als true gewertet, das wäre also auch für -1 der Fall. Da dieser Rückgabewert allerdings einen Fehlerfall darstellt muss dieser explizit überprüft werden. Darauf wird in der Doku auch explizit hingewiesen.