![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перетаскивание элементов управления c рамкой контура [D5, Win95/98]
Andres © (2002-07-02 15:52:00)Приветствую! Мне необходимо знать "как перетаскивать элементы управления с !!!контурной рамкой!!! по их форме, "приклеенной" к
курсору?". Как это сделано, например, в Delphi во время проектирования, когда рамка рисуется на всей клиентской области поверх всех элементов. Я нашел один пример с использованием двух страниц NoteBook, но он не устраивает т.к. переключение страниц заметно глазу, и перерисовываются все элементы(а у меня их на форме очень много). Конкретно мне нужно перетаскивать Image(parent у них может быть разный).
Мне нужна методика(но с ссылкой на функции WinAPI, если таковые используются); луше, конечно, исходник. Спасибо!
Andres (2002-07-02 17:50:00) [1]Ура!!!Нашел:)
Если кому интересно, то это можно сделать так: получить контекст окна и рисовать на нем с помошью функций WinAPI рамку XOR; а перетаскивать рамку обрабатывая сообщения mouse или drag&drop.
Всем спасибо!
Andres (2002-07-02 17:17:00) [2]...это-то и плохо. Мне надо рисовать рамку поверх всех компонентов на форме, не привязываясь к конкретному parent.
Andres (2002-07-02 16:58:00) [3]Re:Fiend:<Кто то уже говорил тут:
ХОРОШУЮ МЫСЛЬ НАДО ПОВТОРИТЬ ДВАЖДЫ
ХОРОШУЮ МЫСЛЬ НАДО ПОВТОРИТЬ ДВАЖДЫ
ХОРОШУЮ МЫСЛЬ НАДО ПОВТОРИТЬ ДВАЖДЫ
а для тебя трижды>
:)) INet глючит...
Fiend (2002-07-02 16:57:00) [4]Божечки ж ты мой. Да грохни файл ресурса и всё тут! Делфа сама проставит стандартный значок. Ничё там пока переделывать не нада.
Компонента и так всё может что тебе нада.
Тока вот помоему с паретна на парент не может перетянуть, ну так ты сам это позднее залабаешь
Andres (2002-07-02 16:54:00) [5]Re:Fiend. Спасибо! Хотел компоненту сразу проинсталлить чтоб посмотреть как работает, но :( она очень старая 16-битная. Буду сидеть разбираться как ее исправить для D5.
Fiend (2002-07-02 16:38:00) [6]Кто то уже говорил тут:
ХОРОШУЮ МЫСЛЬ НАДО ПОВТОРИТЬ ДВАЖДЫ
ХОРОШУЮ МЫСЛЬ НАДО ПОВТОРИТЬ ДВАЖДЫ
ХОРОШУЮ МЫСЛЬ НАДО ПОВТОРИТЬ ДВАЖДЫ
а для тебя трижды
Andres (2002-07-02 16:35:00) [7]Re:Fiend. Спасибо:) У тебя прямой ссылки на него нет?
Fiend (2002-07-02 16:33:00) [8]В твоём возрасте пора бы и научиться пользоваться поисковиками
http://z-ol.chat.ru/cmplib/handles.zip
ЗЫ мог бы и сам в яндексе найти, если б набрал для поиска TStretchHandle.
С полтычка находится
Andres (2002-07-02 16:25:00) [9]Re:Fiend. Спасибо:) У тебя прямой ссылки на него нет?
Andres (2002-07-02 16:24:00) [10]Re:Fiend. Спасибо. У тебя прямой ссылки на него нет?
Fiend (2002-07-02 16:13:00) [11]ну ты дал. Это ж сторонний компонент!!!
В инэте найди
Andres (2002-07-02 16:09:00) [12]Re:Fiend. Я не нашел в хелпе D5 ни Handles, ни ТHandles, ни TStretchHandle.
Fiend (2002-07-02 15:58:00) [13]Есть такой компонент Handles очень старый, найли его и доработай текст, он есть с исходниками. Там класс такой TStretchHandle
Fiend (2002-07-02 15:57:00) [14]Есть такой компонент Handles очень старый, найли его и доработай текст, он есть с исходниками