Главная страница
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.009 c
1-47319
dimanew
2002-07-01 09:26
2002.07.15
Например есть дата 01.07.2002 есть ли стандартная функция


1-47252
Skywalker
2002-06-27 12:13
2002.07.15
Алгоритм деления


1-47476
ruslan_as
2002-07-03 14:47
2002.07.15
Открыть Excel-файл при помощи компонента на вкладке Servers


1-47264
volph
2002-06-29 18:19
2002.07.15
Как удалить у TTreeView все нити?


14-47773
Erlan
2002-06-13 09:33
2002.07.15
Беда просто.