| |
| Getting the size of the desktop. |
 |
How do I find the size of the Desktop minus the taskbar?
Call the Windows API function SystemParametersInfo() passing the SPI_GETWORKAREA parameter along with the address of the rectangle structure to receive the coordinates.
Example:
procedure TForm .Button Click(Sender: TObject);
var
r : TRect;
begin
SystemParametersInfo(SPI_GETWORKAREA,
0,
@r,
0);
Memo .Lines.Add(IntToStr(r.Top));
Memo .Lines.Add(IntToStr(r.Left));
Memo .Lines.Add(IntToStr(r.Bottom));
Memo .Lines.Add(IntToStr(r.Right));
end;
|
|
| Hits/month |
2,500,000+ |
Downloads (Since May 2000) |
7,393,709 |
| Total Files |
6,023 |
| Forum msgs |
7,670 |
| Articles/FAQs |
70+/900+ |
Top Selling Software at Amazon
|