Размещение диалогового окна в VS 6

Я изменяю программу на C ++ с использованием Visual Studio 6. Я изменил порядок, в котором были инициализированы два диалоговых окна, и теперь диалоговое окно, которое отображается вторым (ранее инициализированное первое, теперь инициализированное второе), не отображается в той же позиции на экране и вместо этого теперь перекрывает другое диалоговое окно.

Перекрытие происходит в координатах x 0, y 0 диалогового окна, которое оно перекрывает. Я предположил, что после переключения порядка, в котором они были инициализированы, он изменил точку отсчета второго диалогового окна на точку первого, что объясняет, почему они перекрываются, но до того, как я сделал свое изменение, диалоговое окно, которое теперь перекрывается, не появилось в самом верхнем левый угол экрана (хотя это было в этой общей области).

Что именно контролирует размещение диалоговых окон на экране и как лучше всего перемещать их по отношению к другим?

Я заметил, что могу изменить положение x и y в свойствах диалоговых окон, чтобы выполнить это, или использовать функцию MoveWindow, но мне было интересно, есть ли лучший способ. Если нет, то есть ли лучший способ определить количество пикселей без угадывания и проверки?

заранее спасибо

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]