To get the true position, you have to go up the chain of parent objects and add all their coordinates together.
A better approach to this problem is to resize your controls to the size of the window, not just the size of the screen. Not only is this easier, but it also means your application is responsive to window resizings, not just resolution differences. (This also dodges issues with varying sizes of chrome, like task bar size, scroll bar size, window border size, etc...)
The PFC has resize services for windows and DataWindows that do this, and the downloads have documentation on how these functions are used. There used to be articles on how to decouple PFC code and use it with a non-PFC architecture, but as long as you have ancestors for all your windows and DataWindow controls, it's not rocket science.
Good luck,
Terry.