Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Перетаскивание окна


Автор: NetMouse 2.5.2005, 14:20
Подскажите пожалуйста, как перетаскивать окно программы, при этом отображая только рамку (его границы), как в microsoft приложениях? smile

Автор: Poseidon 3.5.2005, 01:04
По-подробнее про microsoft приложения пожалуйста. А то не совсем понятно что имеется ввиду. Какой приложение перетаскивается так, как тебе нужно?

Автор: Payne 3.5.2005, 18:23
Poseidon, я так понимаю, ему нужно, чтобы при перетаскивании окна была видна только его граница, а не все окно.

Автор: z-END 3.5.2005, 18:37
Цитата(NetMouse @ 2.5.2005, 15:20)
как в microsoft приложениях?

это вы про windows чтоли? smile
Правой кнопкой на рабочий стол Свойства -> Эффекты -> Отображать содержимое окна при перетаскивании (выкл) и все будет как микрософт приложенияхsmile
А если же разговор идет об отдельном окне, то:
Вариант 1 создаем Фрэйм, и прописываем ему следующие свойства: DragKind:=dkDock; DragMode:=dmAutomatic; после этого втыкаем его в главную форму, и теперь при нажатии на ентот фрейм, появится "новое окошко" в котором будет содержаться данный фрейм, и уже онное будет перетаскиваться только с прорисовыванием границы
Вариант 2. форме выставляем свойство BorderStyle := bsToolWindow

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)