Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Нельзя изменить размер формы за нижний край. [D6, Win95/98, Win2k]


Dmk ©   (2002-09-02 22:22:00) 

Создана форма наследница от TCustomForm. У формы напрочь отсутствует возможность изменить размер за нижний край и невидим правый нижний угол изменения размеров(size grip). Подскажите пожалуйста в каком направлении копать?


Dmk   (2002-09-04 01:05:00) [1]

Спаисбо за поддержку и советы. Разобрался. Все дело в TControlScrollBar. При установке свойств SB_HorzBar размер был равен 0 и Range был равен 0, что приводит к "исчезновению" скролл бара. А возможность изменять размеры при захвате за низ в VCL реализована только за скролл бар. Неважно видим он или нет.
Size grip тоже относится только к горизонтальному Scroll bar"у.


MrBeer   (2002-09-03 21:02:00) [2]

ya ne izsledoval customform, no vozmozhno dopolnitelnaya obrabotka message WM_NCHITTEST mozhet tebe pomoch".

Esho kak variant (neochen krasivii) mozhesh polzovat" TForm a dlya dostupa v zakritie veschi TCustomForm delat" podobnoe:


type TUgly = class(TCustomForm)
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
TUgly(self).DoHide();
end;


Dmk   (2002-09-02 23:18:00) [3]

Не подходит TForm. Слишком много закрыто свойств и методов.
Поищу пока ...


Keymaster   (2002-09-02 22:53:00) [4]

можно копнуть в сторону WM_NCHITTEST


Malder   (2002-09-02 22:34:00) [5]

Создай наследника от TForm...


Наверх

Титульная страница Поиск, карта сайта Написать письмо