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

Вниз

Перетаскивание элементов управления c рамкой контура   Найти похожие ветки 

 
Andres   (2002-07-02 15:52) [0]

Приветствую! Мне необходимо знать "как перетаскивать элементы управления с !!!контурной рамкой!!! по их форме, "приклеенной" к
курсору?". Как это сделано, например, в Delphi во время проектирования, когда рамка рисуется на всей клиентской области поверх всех элементов. Я нашел один пример с использованием двух страниц NoteBook, но он не устраивает т.к. переключение страниц заметно глазу, и перерисовываются все элементы(а у меня их на форме очень много). Конкретно мне нужно перетаскивать Image(parent у них может быть разный).
Мне нужна методика(но с ссылкой на функции WinAPI, если таковые используются); луше, конечно, исходник. Спасибо!


 
Fiend ©   (2002-07-02 15:57) [1]

Есть такой компонент Handles очень старый, найли его и доработай текст, он есть с исходниками


 
Fiend ©   (2002-07-02 15:58) [2]

Есть такой компонент Handles очень старый, найли его и доработай текст, он есть с исходниками. Там класс такой TStretchHandle


 
Andres   (2002-07-02 16:09) [3]

Re:Fiend. Я не нашел в хелпе D5 ни Handles, ни ТHandles, ни TStretchHandle.


 
Fiend ©   (2002-07-02 16:13) [4]

ну ты дал. Это ж сторонний компонент!!!
В инэте найди


 
Andres   (2002-07-02 16:24) [5]

Re:Fiend. Спасибо. У тебя прямой ссылки на него нет?


 
Andres   (2002-07-02 16:25) [6]

Re:Fiend. Спасибо:) У тебя прямой ссылки на него нет?


 
Fiend ©   (2002-07-02 16:33) [7]

В твоём возрасте пора бы и научиться пользоваться поисковиками
http://z-ol.chat.ru/cmplib/handles.zip

ЗЫ мог бы и сам в яндексе найти, если б набрал для поиска TStretchHandle.
С полтычка находится


 
Andres   (2002-07-02 16:35) [8]

Re:Fiend. Спасибо:) У тебя прямой ссылки на него нет?


 
Fiend ©   (2002-07-02 16:38) [9]

Кто то уже говорил тут:

ХОРОШУЮ МЫСЛЬ НАДО ПОВТОРИТЬ ДВАЖДЫ
ХОРОШУЮ МЫСЛЬ НАДО ПОВТОРИТЬ ДВАЖДЫ
ХОРОШУЮ МЫСЛЬ НАДО ПОВТОРИТЬ ДВАЖДЫ

а для тебя трижды


 
Andres   (2002-07-02 16:54) [10]

Re:Fiend. Спасибо! Хотел компоненту сразу проинсталлить чтоб посмотреть как работает, но :( она очень старая 16-битная. Буду сидеть разбираться как ее исправить для D5.


 
Fiend ©   (2002-07-02 16:57) [11]

Божечки ж ты мой. Да грохни файл ресурса и всё тут! Делфа сама проставит стандартный значок. Ничё там пока переделывать не нада.

Компонента и так всё может что тебе нада.
Тока вот помоему с паретна на парент не может перетянуть, ну так ты сам это позднее залабаешь


 
Andres   (2002-07-02 16:58) [12]

Re:Fiend:<Кто то уже говорил тут:

ХОРОШУЮ МЫСЛЬ НАДО ПОВТОРИТЬ ДВАЖДЫ
ХОРОШУЮ МЫСЛЬ НАДО ПОВТОРИТЬ ДВАЖДЫ
ХОРОШУЮ МЫСЛЬ НАДО ПОВТОРИТЬ ДВАЖДЫ

а для тебя трижды>
:)) INet глючит...


 
Andres   (2002-07-02 17:17) [13]

...это-то и плохо. Мне надо рисовать рамку поверх всех компонентов на форме, не привязываясь к конкретному parent.


 
Andres   (2002-07-02 17:50) [14]

Ура!!!Нашел:)
Если кому интересно, то это можно сделать так: получить контекст окна и рисовать на нем с помошью функций WinAPI рамку XOR; а перетаскивать рамку обрабатывая сообщения mouse или drag&drop.
Всем спасибо!



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

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

Наверх




Память: 0.49 MB
Время: 0.014 c
1-47318
NIKITA777
2002-07-01 11:36
2002.07.15
Есть ли у кого комонент treeview c вложенным checkbox


1-47517
Ш-К
2002-07-03 17:11
2002.07.15
Как получить картинку с браузера?


3-47081
федя
2002-06-21 04:34
2002.07.15
Простой вопрос


3-47170
roman001
2002-06-18 20:59
2002.07.15
RxMemoryData


1-47330
Explorer
2002-07-01 12:13
2002.07.15
Поиск в DBGrid