Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Сдвиг диалога на WinXP


Автор: Anton Vatchenko 28.2.2006, 17:01
Долгое время программировал на Win98, спокойно делал ресурсы, но перенес все на XP, и началось. Все данные в диалоге сползли где-то пикселей на 20. Поэтому кнопки типа OK вылезли за пределы экрана.

Автор: Romikgy 28.2.2006, 17:48
И ? вопрос где?
Поставь в ХР классическую схему

Автор: Anton Vatchenko 28.2.2006, 17:55
Ну а как моя программа будет работать у других пользователей? Их тоже просить изменить схему? Как в Visual Studio решить проблему?

Автор: Fixin 28.2.2006, 18:07
В диалогах измерения ведутся не в пикселах, а в специальных единицах, зависимых от стандартного шрифта. В чем делал диалоги? Вручную или с помощью средств?

Автор: Anton Vatchenko 28.2.2006, 18:16
Fixin
Делал с помощью обычного редактора ресурсов VS6

Автор: Fixin 28.2.2006, 18:18
Прилепи скрин того, что получается с твоим диалогом. И кусок ресурса, с описанием диалога покажи.

Автор: Anton Vatchenko 28.2.2006, 18:34
Кода и скрина нет под руками. Простой обычный диалог. Ничем не примечательный, созданный по-умолчанию. А вот все, что на нем находится, сдвигается на 20 пикселей вниз (кнопки, поля и т. д.) Но его размер не меняется. Убрал у диалога заголовок - все работает, добавляю заголовок - опять все уезжает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)