Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


dimonf ©   (2004-12-19 23:09:00) 

Народ, подскажите пожадуста как ловить сообщения вставки текста в 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-а?


Leonid Troyanovsky   (2004-12-21 21:39:00) [1]


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


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

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


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

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


Piter   (2004-12-20 22:59:00) [3]

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


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

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


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


Leonid Troyanovsky   (2004-12-20 21:46:00) [4]


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


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

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


Piter   (2004-12-20 21:08:00) [5]

не понял


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

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


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

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо