On 10.10.2015 16:19, Ondrej Pokorny wrote:
On 10.10.2015 15:36, Aradeonas wrote:
Now I get a kind message from Székely Balázs that show a temporary way.

Great! Thanks Balázs for the code and also thanks for sharing!

I added the workaround to the bug report:
http://bugs.freepascal.org/view.php?id=23302

Juha, just to keep the discussion about unhandled messages in Windows:

From http://bugs.freepascal.org/view.php?id=23302#c86677 :

/> But even if they do not exist everywhere IMO they could be passed through to LCL at least from widgetsets where they are supported (?).//
//No, that goes against the fundamental idea of a cross-platform library.//
/
It's a matter of discussion. The message handling is low-level. So there can be differences between widgetsets. It's important to have as little differences in the high-level (events, virtual methods etc.). But small differences even in those exist, unfortunately.

It is extremely useful to be able to access the low-level messages without workarounds even with the limitation that they are available only on some widgetsets (maybe only one).

Zeljko stated in the "How to create a non focusable form?" thread http://lists.lazarus.freepascal.org/pipermail/lazarus/2015-October/095047.html that WMNCHitTest is Windows-only. And it is indeed passed to LCL. So LCL is not very systematic about this issue at all. Wouldn't it be easier to pass all messages to the LCL? Furthermore, compatibility to Delphi would be achieved - only on Windows, though, but still better than nothing.

Ondrej
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to