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

Перехват нажатия копирования в Clipboard и вставки из него!   Найти похожие ветки 

 
dimonf   (2004-12-19 23:09) [0]

Народ, подскажите пожадуста как ловить сообщения вставки текста в Clipboard и наоборот вставки текста в из Clipboard-а?
Я реализовал перехват вставки в Clipboard и у вот что у меня получилось:
Private

  procedure WMDrawClipboard(var Message: TMessage); message WM_DRAWCLIPBOARD;

Protected
  procedure CreateWnd; override;
  procedure DestroyWindowHandle; override;

procedure TFdxDBGrid.CreateWnd;
begin
 inherited CreateWnd;
 if Handle <> 0 then begin
   FWndNext := SetClipboardViewer(Handle);
 end;
end;

procedure TFdxDBGrid.DestroyWindowHandle;
begin
 ChangeClipboardChain(Handle, FWndNext);
 FWndNext := 0;
 inherited DestroyWindowHandle;
end;

procedure TFdxDBGrid.WMDrawClipboard(var Message: TMessage);
begin
   FWrapper.CopyAllToClipboard;
end;

Все вроде бы работает.
Вот вопрос как щас перехватывать вставку текста из Clipboard-а?


 
Piter ©   (2004-12-20 00:04) [1]

А зачем перехватывать вставку ИЗ clipboard?


 
Хакер ©   (2004-12-20 00:06) [2]

Piter ©   (20.12.04 0:04) [1]
для прикола


 
dimonf   (2004-12-20 09:32) [3]

Для того чтобы заюзать стандартные клавиши работы с clipboard-ом!
Ctrl+C и Ctrl+V а не писать обработчики самому!


 
Piter ©   (2004-12-20 21:08) [4]

не понял


 
Leonid Troyanovsky ©   (2004-12-20 21:46) [5]


> Piter ©   (20.12.04 21:08) [4]
> не понял


Не переживай. Как говорил К.Прутков, то что мы не понимаем
еще не означает, что мы не способны это понять, а лишь то,
что оное не входит в круг наших понятий.

--
С уважением, LVT.


 
Piter ©   (2004-12-20 22:59) [6]

Leonid Troyanovsky ©   (20.12.04 21:46) [5]
Не переживай


я не переживаю

Как говорил К.Прутков, то что мы не понимаем
еще не означает, что мы не способны это понять, а лишь то,
что оное не входит в круг наших понятий


буду знать, что есть такой оффигенный афоризм.


 
dimonf   (2004-12-21 11:56) [7]

Чтото совсем форум испортился! По делу не одной мысли нет! На RSDN.RU и то мне подсказали, что надо перехватывать сообщение WM_PASTE! Если вы хотите потрепаться, для этого специальная ветка есть! Если хотите подсказать, то пишите по теме!


 
Leonid Troyanovsky ©   (2004-12-21 21:39) [8]


> dimonf   (21.12.04 11:56) [7]
> Чтото совсем форум испортился! По делу не одной мысли нет!
> На RSDN.RU и то мне подсказали, что надо перехватывать сообщение
> WM_PASTE! Если вы хотите потрепаться, для этого специальная
> ветка есть! Если хотите подсказать, то пишите по теме!


Я б и не стал отвечать, если б не такое количество
восклицательных знаков. А сказать хотелось простую вещь:
нечего представлять порченными тех, кто вполне способен
ответить на столь немудреный вопрос, если, конечно, не
формулировать его столь извращенно.
Басню, на этот раз, не расскажу, бо офтопик.

--
С уважением, LVT.



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

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



Память: 0.47 MB
Время: -0.978 c
1-1106586391
Убитый Кодом
2005-01-24 20:06
2005.02.06
Один экземпляр приложения + передача параметров запуска форме


1-1106227257
Separator
2005-01-20 16:20
2005.02.06
Установка Indy 10.


1-1106063571
Жуков
2005-01-18 18:52
2005.02.06
Добавление строки в переменную...


14-1105821487
olookin
2005-01-15 23:38
2005.02.06
Приглашаю поиграть в шахматы на netcenter.pogo.com


4-1103491919
pika
2004-12-20 00:31
2005.02.06
Запуск программы !!




   Наверх