[Lazarus] GetWindowSize misleading documentation or bug?

Luca Olivetti luca at wetron.es
Sat Sep 27 12:26:22 CEST 2014


El 27/09/14 12:23, Luca Olivetti ha escrit:
> El 27/09/14 12:09, Luca Olivetti ha escrit:
>>
>> I'm puzzled: with a test program I see no difference in the size in both
>> cases (right after showing the form and after pressing the button) *and*
>> the size is the right one (in FormShow is always 1,1 btw).
>> I must be doing something else wrong (though the tiling is the correct
>> on under windows, mmmh..).
> 
> Found it, nothing wrong on my part: the test program used an auto
> created form, the real application creates the form at run time *and*
> right after creating the form, after the show GetWindowRect only returns
> the client size. I have to introduce a delay for it to return the whole
> window's size (and even then, from time to time, it only returns the
> client size), so you were correct and this is insane.

And, for the record, with qt it's the same (only it seems the delay have
to be bigger).

Bye
-- 
Luca Olivetti
Wetron Automation Technology http://www.wetron.es
Tel. +34 935883004  Fax +34 935883007




More information about the Lazarus mailing list