[Lazarus] Sending messages

Michael Schnell mschnell at lumino.de
Mon Nov 28 09:10:50 CET 2011


On 11/26/2011 12:07 AM, Mattias Gaertner wrote:
>
> QT functions are beyond the LCL docs.
>
>
The fishy thing is that there are WIN-API-look-alike functions in the 
LCL (such as PostMessage() ) and the lack of a documentation suggests 
that they are suppose to work as documented by Microsoft (even if the 
program is not running on Windows). This is not the case with any other 
LCLWidgetType.

This of course is because in Delhi does the same thing (here of course 
no other WidgetType than Windows is available at all).

IMHO, at best, these LCL features would be dropped in favor of portable 
functions (such as TApplication.QueuAsyncCall and TThread.Queue), that 
can be decently and independently documented. Maybe a 
"WindowsCompatibility" unit might be provided to allow for using the 
windowish functions for those who know what they are doing.

-Michael




More information about the Lazarus mailing list