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

Вниз

Как программно установить позицию ToolBar?   Найти похожие ветки 

 
Mitchy   (2005-11-23 15:25) [0]

Здравствуйте. Существует ControlBar, на котором размещены ToolBar"ы, которые можно вытаскивать за его пределы (Drag&Drop). При выходе из программы настройки их позиции сохраняются, да вот беда, ни как не выходит вытащить их из ControlBar"а программно. Пожалуйста, подскажите, как это сделать. Спасибо.


 
clickmaker ©   (2005-11-23 15:28) [1]


> ни как не выходит вытащить их из ControlBar"а программно

дык это Parent меняется, а не только позиция


 
Mitchy   (2005-11-23 15:34) [2]

clickmaker © угу. Только если впридачу к изменению настройки добавить вписывание Parent, ну допустим так: ToolBar_.Parent:=Frm_Main, то пропадает окно, которое получается у этого тоубара при перетаскивании руками. Как корректно-то это описать?


 
clickmaker ©   (2005-11-23 15:36) [3]


> пропадает окно, которое получается у этого тоубара при перетаскивании
> руками. Как корректно-то это описать?

при драгдропе вроде как VCL создает окошко со стилем ToolWindow и на него кладет этот самый тулбар. А двигаешь ты уже само окошко.
Ну попробуй по аналогии


 
Mitchy   (2005-11-23 15:42) [4]

е-мое, это что, ещё "левое" окно создавать??? Неужели нельзя это корректно отработать по нормальному?


 
clickmaker ©   (2005-11-23 15:46) [5]


> е-мое, это что, ещё "левое" окно создавать???

эээ... ну ты определись, чего ты хочешь. Вытащить программно - это сделать его плавающим или переложить на другое окно?
Если второе, достаточно Parent поменять, ну и Left/Top настроить


 
Mitchy   (2005-11-23 15:58) [6]

Хочется нормально, как обычно везде сделано. Напр. как в Word, если панель пытащена на середину экрана, то она потом и появится в своем окне на той же середине :)


 
clickmaker ©   (2005-11-23 16:04) [7]


> если панель пытащена на середину экрана, то она потом и
> появится в своем окне на той же середине

ну тогда без "левого" окна не обойтись. На что ж ты еще панель-то положишь?


 
Mitchy   (2005-11-23 16:07) [8]

Ясно. Я думал, может есть возможность программно эмулировать ручной перенос панели :(


 
clickmaker ©   (2005-11-23 16:12) [9]


> Mitchy   (23.11.05 16:07) [8]
> Ясно. Я думал, может есть возможность программно эмулировать
> ручной перенос панели

собссно то, что я тебе описал - это оно и есть. Лучший способ убедицца - заглянуть в сырцы VCL, как она там его таскает



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

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

Наверх




Память: 0.48 MB
Время: 0.041 c
8-1120681700
ronyn
2005-07-07 00:28
2005.12.18
Как запустить поиск всей музыки на компе для добавления её в Плей


2-1133422940
xfox
2005-12-01 10:42
2005.12.18
Как создать Слайд шоу с помошью Imagelist, Image


1-1132729565
Pavor
2005-11-23 10:06
2005.12.18
Выделение объекта по щелчку мышки


2-1133356119
JTAG
2005-11-30 16:08
2005.12.18
Ув коллеги подскажите как отделить символы от цифр в командной


14-1133134636
Strech
2005-11-28 02:37
2005.12.18
Восстановление удаленного файла