我正在使用visual studio 6修改C ++程序。我改变了初始化两个对话框的顺序,现在第二个显示的对话框(先前初始化的对话框,现在初始化为第二个)没有出现在屏幕上的相同位置现在与另一个对话框重叠。
重叠发生在它重叠的对话框的x 0,y 0坐标处。我推测在切换它们被初始化的顺序之后,它将第二个对话框的引用点改为第一个,这可以解释为什么它们重叠但在我进行更改之前,现在重叠的对话框没有出现在最上层屏幕的左角(虽然它在那个一般区域)。
究竟是什么控制了屏幕上对话框的位置以及相对于其他人移动它们的最佳方式是什么?
我注意到我可以更改对话框属性中的x和y位置来完成此操作或使用MoveWindow函数但是想知道是否有更好的方法。如果没有,是否有更好的方法来确定像素数而不进行猜测和检查?
提前致谢