Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
14-95549
Death for...
2002-07-02 19:43
2002.07.29
Пароль под маской...


3-95268
Valeris
2002-07-05 16:14
2002.07.29
Мучаюсь уже неделю


1-95303
sau
2002-07-17 14:23
2002.07.29
Макроподстановка


1-95312
EugenCFG
2002-07-17 18:24
2002.07.29
Как преобразовать Color Value в строку...


3-95212
Гас
2002-07-08 09:49
2002.07.29
Простой и красивый способ распространения проги с базой под IB




   Наверх