powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не получается изменить размер окна
12 сообщений из 12, страница 1 из 1
Не получается изменить размер окна
    #39609996
Katraps
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть окно

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


Получаю

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

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

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

как вариант, попробуй окну сделать minimize или maximize, а потом менять размер
...
Рейтинг: 0 / 0
Не получается изменить размер окна
    #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
Не получается изменить размер окна
    #39611329
Katraps
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если через SetWindowPos увеличить размер окна
...
Рейтинг: 0 / 0
Не получается изменить размер окна
    #39611975
BlackEric
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Добейтесь что бы ваш код корректно перерисовывал стандартные формы
Например положите PaintBox c картинкой на форму и научитесь программно менять размер этой формы

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


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