|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.02.2011, 05:22 | #1 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Прямоугольник клиентской области
Есть такая api-функция - GetWindowRect. Она возвращает прямоугольник оконного элемента в координатах экрана. А мне нужен такой же прямоугольник, но только клиентской области. Как сделать это для панели я знаю (имеется свойство BevelWidth), с окном тоже разодрался (опять же ч/з api - GetSystemMetrics). А есть ли возможность определения клиентской области вообще для всех TWinControl'ов?
|
17.02.2011, 09:35 | #2 |
Форумчанин
Регистрация: 03.02.2010
Сообщений: 178
|
GetClientRect
|
17.02.2011, 13:31 | #3 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Ну, да, но нет. Хотя туда и копал.
GetClientRect.Left = GetClientRect.Top = 0 всегда. Тут оказалась более полезной функция AdjustWindowRectEx (пример см. TCustomForm.GetClientRect). Оказывается, даже у TMemo есть рамка. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перерисовка/обновление клиентской области окна | ImmortalAlexSan | Общие вопросы Delphi | 0 | 09.01.2011 16:19 |
Установить размер клиентской обл. окна | Ulex | Win Api | 0 | 12.04.2010 01:47 |
Прозрачность в клиентской части окна. | Ivan_32 | Win Api | 2 | 06.02.2009 15:53 |
установка клиентской части СУБД | Банзай | БД в Delphi | 3 | 07.09.2007 14:12 |