Постоянно пользуюсь только классическим стилем. Дизайню форму у себя, компилирую, переношу прогу на другой комп — кнопки плывут. Подскажите пожалуйста как победить? Ответ наверно прост, но чтот никак не добьюсь
Re: Расположение контролов в класическом и WinXP стилях
Здравствуйте, tipman, Вы писали:
T>Постоянно пользуюсь только классическим стилем. Дизайню форму у себя, компилирую, переношу прогу на другой комп — кнопки плывут. Подскажите пожалуйста как победить? Ответ наверно прост, но чтот никак не добьюсь
1.Надо учитывать всякие бордеры и адорнеры, которых в классике нет.
2. Абсолютное позиционирование — зло.
Re[2]: Расположение контролов в класическом и WinXP стилях
Здравствуйте, Codechanger, Вы писали:
C>1.Надо учитывать всякие бордеры и адорнеры, которых в классике нет. C>2. Абсолютное позиционирование — зло.
1. Т.е. единственный выход — это пересчёт позиции контролов? Т.е. все диалоги винды так и сделаны?
2. Если только так, тогда при каком событии окна его производить? Ведь смена стиля может произойти и во время уже запущенного приложения.
Re[3]: Расположение контролов в класическом и WinXP стилях
Здравствуйте, tipman, Вы писали: T>Постоянно пользуюсь только классическим стилем. Дизайню форму у себя, компилирую, переношу прогу на другой комп — кнопки плывут. Подскажите пожалуйста как победить? Ответ наверно прост, но чтот никак не добьюсь
Рискну предположить, кто DPI шрифта на другом компьютере отличается от DPI шрифта на компьютере разработчика.
Здравствуйте, tipman, Вы писали:
T>Здравствуйте, Codechanger, Вы писали:
C>>1.Надо учитывать всякие бордеры и адорнеры, которых в классике нет. C>>2. Абсолютное позиционирование — зло.
T>1. Т.е. единственный выход — это пересчёт позиции контролов? Т.е. все диалоги винды так и сделаны? T>2. Если только так, тогда при каком событии окна его производить? Ведь смена стиля может произойти и во время уже запущенного приложения.
Ну вы бы технологию написали, на которой реализуете. Для ясности. А то тут уже Qt предлагают...