[lazarus] Client area under win32
Karl Brandt
pascalive at bol.com.br
Sun Sep 15 18:34:35 EDT 2002
Some time ago there was a discussion about the client area in the win32
interface [I lost the thread].
If i'm not wrong, the problem is that is smaller than the gtk interface
where the clientarea = windowarea,
so i tried to work on it.
The results are attached.
With these modifications the TForm.Width property sets the ClientWidth
and not the WindowWidth.
Note that it is not the Delphi behavior!
The way i done it's not the best (and it's not complete: it would check
the presence of menu and the style).
I think better approach is to implement the
InterfaceObject.AdjustWindowRect function
for calculate the proper window size _before_ send the LM_SETSIZE message.
And later implement the ClientHeight,ClientWidth as in Delphi.
By the way, is there anyone currently working with the win32 interface?
There was a try to make a group some threads ago.
I'd like to contact. Maybe i can help.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: zip00001.zip
Type: application/octet-stream
Size: 1297 bytes
Desc: "win32int-diff.zip"
Url : http://localhost/pipermail/lazarus/attachments/20020915/8cb09627/zip00001.obj
More information about the Lazarus
mailing list