powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Область рисования содержимого окна
7 сообщений из 7, страница 1 из 1
Область рисования содержимого окна
    #39620029
Чудо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть чужое окно, где в область "Client Area" рисуется содержимое окна.
Можно ли как то в окно с размерами, допустим, 300 на 300, вывести содержимое окна если бы оно было 900 на 900. Как то обмануть окно.
...
Рейтинг: 0 / 0
Область рисования содержимого окна
    #39620030
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чудов окно с размерами, допустим, 300 на 300, вывести содержимое окна если бы оно было 900 на 900Простите, что?!
...
Рейтинг: 0 / 0
Область рисования содержимого окна
    #39620032
Чудо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rgreat, обрезал рамку чужого окна, получилось https://clip2net.com/s/3SShP19
А содержимое рисуется с размерами, как будто у окна есть рамка. В итоге получилась рябь по краям. Можно конечно убрать её задав новый регион, но нельзя ли как то увеличить площадь рисования содержимого?
...
Рейтинг: 0 / 0
Область рисования содержимого окна
    #39620272
LoneFast
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЧудоА содержимое рисуется с размерами, как будто у окна есть рамка.

Нет. Просто чужое окно не заметило что изменился размер клиентской области. И продолжает рисоваться со старыми размерами.
И если система отрисовки чужого окна не рассчитана на масштабирование - то вообще ничего не сделать.
А если рассчитана - сделайте так чтоб она заметила изменение размера - угадывайте к какому событию это привязано.

Нельзя вот так вот брать и ковырять чужие окна через WinAPI. Ибо в 90% случаев вам будут обеспечены глюки.
...
Рейтинг: 0 / 0
Область рисования содержимого окна
    #39620279
LoneFast
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
гм... А причём тут "регион"? Не очень понятно что вам надо. Кросспост: http://www.sql.ru/forum/1288688/risuem-ramku
Просто убрать рамку - запоминаете размеры клиентской области до убирания, запоминаете стили, потом убираете рамку, потом AdjustWindowRect - и меняете размер окна на тот который ею получили.
...
Рейтинг: 0 / 0
Область рисования содержимого окна
    #39620476
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧудоЕсть чужое окно, где в область "Client Area" рисуется содержимое окна.
Можно ли как то в окно с размерами, допустим, 300 на 300, вывести содержимое окна если бы оно было 900 на 900. Как то обмануть окно.На работе надо работать, а не прятать от начальников большие окна с игрушками
...
Рейтинг: 0 / 0
Область рисования содержимого окна
    #39620502
Чудо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вчера нашёл прогу за бугром, которая делает то что нужно. Там используются хуки. Так что да, WinAPI не поможет.
Думаю надо смотреть в сторону
WM_NCCALCSIZE
WM_WINDOWPOSCHANGED
WM_WINDOWPOSCHANGING
но что там делать пока не знаю. Буду думать.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Область рисования содержимого окна
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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