Вниз
Скачать: CL | DM;

Drag&Drop из Edit   Найти похожие ветки 

← →
Maloric   (2006-03-02 11:02) [0]

Добрый день! Как можно сделать Drag&Drop из TEdit своей программы в компонент другой прогаммы. Видел сабж в некоторых программах, хочу использовать в своей.
Заранее Спасибо.


← →
Сергей М. ©   (2006-03-02 11:11) [1]


> в компонент другой прогаммы


Почему ты столь уверен, что "другая программа" знает про какие-то там "компоненты" ? А может она, "другая программа", слыхом не слыхивала ни про какие "компоненты" ?


← →
MBo ©   (2006-03-02 12:35) [2]

Для этого нужно реализовать интерфейсы IIDropSource и IDataObject.
Задача не слишком простая, если нет опыта в COM-технологиях.
Есть библиотека Drag"n"Drop Component Suite, автор Anders Melander


← →
Maloric   (2006-03-02 13:02) [3]

Жаль, опыта действительно маловато.
Drag"n"Drop Component Suite посмотрим.
Спасибо.


← →
Maloric   (2006-03-02 16:43) [4]

Попробовал сделать вот так:

procedure TForm1.Edit1MouseMove(Sender: TObject; Shift: TShiftState; X,
 Y: Integer);
var hwnd1: HWND;
   P:TPoint;
begin
    {...}
    P.X:=X; P.Y:=Y;
    hwnd1:=WindowFromPoint(P);
    SetWindowText(hwnd1,Pchar(Edit1.Text));
end;

Получаеться только не всегда, есть у кого нибудь мысли по этому поводу?
И как очистить Edit с помощью SendMessage



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
2-1146575748
Der Nechk@ssoff
2006-05-02 17:15
2006.05.21
Перехват и скриншот


4-1140673293
delphi-oracle
2006-02-23 08:41
2006.05.21
Как получить строку SendMessage


2-1146207157
gerakla
2006-04-28 10:52
2006.05.21
Помогите мну


2-1146596427
HoBBiT.cmp
2006-05-02 23:00
2006.05.21
Запуск из др. папки


2-1146671776
Мурзилка
2006-05-03 19:56
2006.05.21
не работает программа на другом компе




   Наверх