Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.031 c
1-1106308897
Aleks
2005-01-21 15:01
2005.02.06
Как програмно определить подключён ли компьютер к интернету.


14-1105909240
Profi
2005-01-17 00:00
2005.02.06
Опрос


1-1105985683
Ермак
2005-01-17 21:14
2005.02.06
TForm::OnShow


1-1106242623
Mr_Jack
2005-01-20 20:37
2005.02.06
объект Tmemo


4-1103552114
berezne
2004-12-20 17:15
2005.02.06
Как програмно выключить компьютер?