Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.29;
Скачать: CL | DM;

Вниз

Может кто подскажет?   Найти похожие ветки 

 
Jo   (2002-07-15 11:11) [0]

Подскажите, как можно реализовать панельку типа Tools как в Photoshop7. Я так понял - это отдельная форма в режиме bsNone. Но при этом ее можно перемещать. И не понятно как сделано, что когда на нее кликаешь, главное окно не теряет фокус.


 
Andrey007   (2002-07-15 11:27) [1]

Когда на неё кликаешь, то после клика надо вызвать SetFocus для главного окна. А вопрос "как реализовать" не понял.


 
olookin   (2002-07-15 14:22) [2]

Если я не ошибаюсь, это свойство формы BorderStyle:=bsToolWindow. У меня, по крайней мере, это форма с заголовком и перемещаемая но не получает фокуса.


 
Proton   (2002-07-15 20:39) [3]

Photoshop - это MDI приложение.
BorderStyle:=bsDialog


 
Юрий Зотов   (2002-07-15 22:23) [4]

Это так называемый плаваюший тулбар. В Delphi делается просто мгновенно.

1. Кидаете на форму ControlBar.
2. Ставите ему Align=alTop.
3. На ControlBar кладете ToolBar.
4. На Toolbar"е создаете пару кнопок.
5. Ставите Toolbar"у DragKind=dkDock.

И все. Запустите программу и таскайте тулбар мышкой. Как только Вы вытащите его с ControlBar"а, он сам собой превратится в ту самую плавающую форму, о которой Вы говорили. Затащите обратно - он снова придочится к ControlBar"у.

Если на форму бросить еще 3 ControlBar"а (с alLeft, alRight и alBottom), то тулбар сможет дочиться к любой стороне формы.



Страницы: 1 вся ветка

Текущий архив: 2002.07.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
1-95424
Руль
2002-07-15 19:11
2002.07.29
Автоматический запуск Excel


3-95206
nimble
2002-07-05 08:18
2002.07.29
Запрос


7-95593
Керик
2002-05-11 17:20
2002.07.29
Как загрузить список путей запущенных приложений?


14-95500
kserg@ukr.net
2002-07-01 10:14
2002.07.29
Подскажите толковый форум по 1С-бух


1-95380
EugenCFG
2002-07-15 19:44
2002.07.29
Как в RichEdit изменить цвета отдельных строк....