Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Вниз

Перехват нажатия копирования в 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.058 c
1-1106317212
BFG9k
2005-01-21 17:20
2005.02.06
Событие изменения ширины колонки в TStringGrid


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


1-1106690929
netmouse
2005-01-26 01:08
2005.02.06
Процедура закрытия формы


3-1104353220
SilverDragon
2004-12-29 23:47
2005.02.06
Базы (таблицы) в Microsoft Access


1-1106653981
Sour Smile
2005-01-25 14:53
2005.02.06
Две иконки в exe





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский