Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не получается изменить размер окна / 12 сообщений из 12, страница 1 из 1
03.03.2018, 13:59
    #39609996
Katraps
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается изменить размер окна
Есть окно

Пытаюсь изменить его размер
Код: pascal
1.
SetWindowPos(2294784, 0, 0, 0, 667, 473, SWP_NOACTIVATE or SWP_NOZORDER or SWP_NOMOVE);


Получаю

Окно то размер меняет, а вот содержимое нет, что делать, куда копать?
...
Рейтинг: 0 / 0
03.03.2018, 14:10
    #39610000
LoneFast
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается изменить размер окна
А оно должно вообще?
Если меняют содержимое при ресайзе, обычно привязываются к WM_SIZE или WM_SIZING, получает ли их окно при ваших манипуляциях?
...
Рейтинг: 0 / 0
03.03.2018, 14:37
    #39610007
Katraps
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается изменить размер окна
LoneFast А оно должно вообще?
Не знаю, я же не разработчик этой проги)
Окно имеет класс Qt5QWindowIcon.
LoneFast Если меняют содержимое при ресайзе, обычно привязываются к WM_SIZE или WM_SIZING, получает ли их окно при ваших манипуляциях?
Да.
...
Рейтинг: 0 / 0
03.03.2018, 14:43
    #39610009
LoneFast
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается изменить размер окна
эмм... Имелось ввиду: если окно ресайзить мышкой - тогда содержимое подстраивается или нет? :)
Если нет - то как бы ничего не сделать. Хотя я ж не знаю что требуется вообще... Какая цель-то?

А что насчёт полного дерева дочерних окон? Может вы не то окно ресайзите? С:
...
Рейтинг: 0 / 0
03.03.2018, 14:48
    #39610013
Katraps
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается изменить размер окна
LoneFastэмм... Имелось ввиду: если окно ресайзить мышкой - тогда содержимое подстраивается или нет? :)
Да
LoneFastА что насчёт полного дерева дочерних окон? Может вы не то окно ресайзите?
А их нет
...
Рейтинг: 0 / 0
05.03.2018, 19:30
    #39610876
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается изменить размер окна
LoneFast,

тогда смотри сообщения при изменении размеров мышкой, там скорее всего NC-мышка-вниз или NC-drag или что-то еще

как вариант, попробуй окну сделать minimize или maximize, а потом менять размер
...
Рейтинг: 0 / 0
06.03.2018, 14:25
    #39611224
Katraps
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается изменить размер окна
Список сообщений:
1. Навёл мышку на угол формы
2. Нажал левую клавишу мыши
3. Переместил мышь изменив размер окна
4. Отпустил мышь.


И список сообщений когда отсылаю
Код: pascal
1.
SetWindowPos(2294784, 0, 0, 0, 667, 473, SWP_NOACTIVATE or SWP_NOZORDER or SWP_NOMOVE);


...
Рейтинг: 0 / 0
06.03.2018, 16:35
    #39611329
Katraps
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается изменить размер окна
Если через SetWindowPos увеличить размер окна
...
Рейтинг: 0 / 0
07.03.2018, 17:32
    #39611975
BlackEric
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается изменить размер окна
1. Добейтесь что бы ваш код корректно перерисовывал стандартные формы
Например положите PaintBox c картинкой на форму и научитесь программно менять размер этой формы

2. Это явно не стандартное окно. Возможно ему поле ресайза нужно послать сообщение для перерисовки содержимого.
...
Рейтинг: 0 / 0
07.03.2018, 23:43
    #39612104
Katraps
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается изменить размер окна
BlackEric2. Это явно не стандартное окно. Возможно ему поле ресайза нужно послать сообщение для перерисовки содержимого.
Самое первое что сделал. Не знаю, похоже содержимое никак нельзя подогнать под новый размер окна. Остаётся только программно тянуть мышкой за край содержимого.
...
Рейтинг: 0 / 0
09.03.2018, 01:50
    #39612397
LoneFast
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается изменить размер окна
Была бы эта штука в какой-либо доступности для тестирования на своей машине - авось помогли бы, а так...9wbz e4gk rcge@mail.ru
...
Рейтинг: 0 / 0
09.03.2018, 11:35
    #39612470
Katraps
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается изменить размер окна
Там, к сожалению, нужно зарегистрироваться, чтобы открыть это окно. Но я с радостью могу предоставить свой компьютер для тестирования через тим вивер.
skype sng_profit, дискорд #5533
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не получается изменить размер окна / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]