![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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