![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как программно установить позицию ToolBar? [D7, WinXP]
Mitchy © (2005-11-23 15:25:00)Здравствуйте. Существует ControlBar, на котором размещены ToolBar'ы, которые можно вытаскивать за его пределы (Drag&Drop). При выходе из программы настройки их позиции сохраняются, да вот беда, ни как не выходит вытащить их из ControlBar'а программно. Пожалуйста, подскажите, как это сделать. Спасибо.
clickmaker (2005-11-23 16:12:00) [1]
> Mitchy (23.11.05 16:07) [8]
> Ясно. Я думал, может есть возможность программно эмулировать
> ручной перенос панели
собссно то, что я тебе описал - это оно и есть. Лучший способ убедицца - заглянуть в сырцы VCL, как она там его таскает
Mitchy (2005-11-23 16:07:00) [2]Ясно. Я думал, может есть возможность программно эмулировать ручной перенос панели :(
clickmaker (2005-11-23 16:04:00) [3]
> если панель пытащена на середину экрана, то она потом и
> появится в своем окне на той же середине
ну тогда без "левого" окна не обойтись. На что ж ты еще панель-то положишь?
Mitchy (2005-11-23 15:58:00) [4]Хочется нормально, как обычно везде сделано. Напр. как в Word, если панель пытащена на середину экрана, то она потом и появится в своем окне на той же середине :)
clickmaker (2005-11-23 15:46:00) [5]
> е-мое, это что, ещё "левое" окно создавать???
эээ... ну ты определись, чего ты хочешь. Вытащить программно - это сделать его плавающим или переложить на другое окно?
Если второе, достаточно Parent поменять, ну и Left/Top настроить
Mitchy (2005-11-23 15:42:00) [6]е-мое, это что, ещё "левое" окно создавать??? Неужели нельзя это корректно отработать по нормальному?
clickmaker (2005-11-23 15:36:00) [7]
> пропадает окно, которое получается у этого тоубара при перетаскивании
> руками. Как корректно-то это описать?
при драгдропе вроде как VCL создает окошко со стилем ToolWindow и на него кладет этот самый тулбар. А двигаешь ты уже само окошко.
Ну попробуй по аналогии
Mitchy (2005-11-23 15:34:00) [8]clickmaker © угу. Только если впридачу к изменению настройки добавить вписывание Parent, ну допустим так: ToolBar_.Parent:=Frm_Main, то пропадает окно, которое получается у этого тоубара при перетаскивании руками. Как корректно-то это описать?
clickmaker (2005-11-23 15:28:00) [9]
> ни как не выходит вытащить их из ControlBar'а программно
дык это Parent меняется, а не только позиция