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

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

fbsToolWindow - есть вопросы [Delphi, Windows]


parovoZZ ©   (2006-06-21 10:50:00) 

Как запретить окну распахиваться и как убрать кнопку close с глаз долой?


[e]Bu$ter   (2006-06-23 22:42:00) [1]

Вот я лентяй...

Короче, сам "придумал":
Бросаем на форму компонент KOLApplet и дело в шляпе. Для полноценности эффекта останется только изменить ещё несколько свойств (ну, чтоб иконка видна была, да окно сворачивалось красиво), но это уже другой вопрос.

Вопрос снят. (или есть более интересные решения?)


[e]Bu$ter   (2006-06-23 22:32:00) [2]


> fbsToolWindow - есть вопросы


Так и у меня есть вопрос, косательно такого окна:

Подскажите пожалуйста как сделать чтоб оно создавало свою кнопку на панели задач?


parovoZZ   (2006-06-22 18:44:00) [3]

А интересно, почему так? Ведь на апях простор для действий огромный и без лишних телодвижений.


ECM   (2006-06-22 12:51:00) [4]

> Как запретить окну распахиваться и как убрать кнопку close
> с глаз долой?

Убрать совсем - надо возится с перерисовкой неклиетской области окна.
Просто "запретить" (будет отображаться затемнённой)
KOLForm.closeIcon = FALSE;

Для того чтобы запретить форме с fbsToolWindow
менять размеры и реагировать на двойной клик на заголовке:
1) KOLForm.CanResize = FALSE;

2)
function TForm1.KOLForm1Message(var Msg: tagMSG;
 var Rslt: Integer): Boolean;
var
 P: PRect;
 R: TRect;
begin
 Result := FALSE;
 if Msg.message = WM_NCLBUTTONDBLCLK then Result := TRUE;
end;


nicesc   (2006-06-22 06:44:00) [5]

только сейчас заметил про fbsToolWindow
тогда сам отслеживай изменение формы и востанавливай значения


nicesc   (2006-06-22 06:42:00) [6]

у меня ничего не пытается развернуть
можешь  ещё попробовать поставить у формы: borderStyle=fbsDialog


parovoZZ   (2006-06-21 15:27:00) [7]

Не помогает. Или это надо делать в рантайм? При двойном клике форма пытается развернуться, но потом принимает свои нормальные размеры и уезжает в точку (0, 0).


nicesc   (2006-06-21 13:47:00) [8]

form-maximizeIcon = false


Наверх

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