Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];

Вниз

Как программно установить позицию 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.013 c
8-1121385884
Ruslan_86
2005-07-15 04:04
2005.12.18
Перемещение анимации по форме


4-1129834665
aha
2005-10-20 22:57
2005.12.18
Имею ик порт Tecram-210 и небольшой опыт работы через ком


2-1133504778
Новичек
2005-12-02 09:26
2005.12.18
Что означает данный параметр?


14-1132075768
bogdan
2005-11-15 20:29
2005.12.18
запуск из коммандной строки


11-1114177052
Ал
2005-04-22 17:37
2005.12.18
Утечка памяти KOLOpenSaveDialog





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский