Вниз
Скачать: 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
7-95574
dana
2002-05-06 13:29
2002.07.29
Как написать прогу тестирующую память и определяющую температуру


1-95291
AlekseyK
2002-07-15 18:32
2002.07.29
ComPort


8-95453
Dorex
2002-03-22 11:16
2002.07.29
Как разбить BMP на квадраты?


14-95544
Anatoly Shkodin
2002-07-02 22:01
2002.07.29
Анкета


3-95246
Rustik
2002-07-05 14:35
2002.07.29
Refresh для Grida




   Наверх