tturney
asked on
Read SDI window dimensions in Delphi
Hello,
I need to create a Delphi active X control to take a passed windows handle and find out the internal dimensions of the window. The form is from an SDI program (Axapta 3.0) and I need to be able to find out the screen size from the bottom of the main menu to the top of the status bar (The attached file is a jpeg of the main screen. Since all the forms appear inside this frame, I need to get the frame dimensions. Is there any windows mechanism for finding this out?
Tom T.
Image1.jpg
I need to create a Delphi active X control to take a passed windows handle and find out the internal dimensions of the window. The form is from an SDI program (Axapta 3.0) and I need to be able to find out the screen size from the bottom of the main menu to the top of the status bar (The attached file is a jpeg of the main screen. Since all the forms appear inside this frame, I need to get the frame dimensions. Is there any windows mechanism for finding this out?
Tom T.
Image1.jpg
ASKER
Ziolko,
Your right, I meant MDI. The problem with GetClientRec() is that it gives me windows dimensions and not the client area. I tried SystemParametersInfo with SPI_GETWORKAREA, but the same result.
Tom T.
Your right, I meant MDI. The problem with GetClientRec() is that it gives me windows dimensions and not the client area. I tried SystemParametersInfo with SPI_GETWORKAREA, but the same result.
Tom T.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
p.s. you meant you have MDI not SDI:)
ziolko.