![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обработка вставки из буфера [D5, WinXP]
VCL © (2002-04-15 21:48:00)Здравствуйте, у меня такой вопрос - я хочу обработать в своем компоненте, наследнике от TCustomRichEdit событие вставки из буфера. Но сообщение WM_PASTE почему-то не работает. Помогите решить эту проблему и, если можно, объясните причину того, что не работает это сообщение. Спасибо.
VCL (2002-04-28 23:03:00) [1]Да не работает!!! Там тип передаваемого аргумента имеет значение, когда ты его юзать будешь - он var, а мне его юзеть не надо. Там все равно через указатель передается, просто обрежется все лишнее и останется только то, что влезет в integer.
Я попробовал так, как вы мне сказали - не ловит он это сообщение. Не знаю почему!!!
Севостьянов Игорь (2002-04-26 12:02:00) [2]VCL (25.04.02 21:59)
А разница?!?! Там, по-моему, тип передаваемого значения вообще не важен!
Странный ты - раз не важен чего же она у тебя не работает ?
Спрашивать спрашиваешь, а советам мне следуешь...
procedure WMPaste(var Msg: TMessage); message WM_PASTE;
И никаких гвоздей...
Кстати не забудь про inherited в теле процедуры
Song (2002-04-26 08:09:00) [3]:))
Да ты парень-кремень. Если нужно не важно - программируй в QBasic
Вы попробуйте, а потом будем дальше обсуждать.
VCL (2002-04-25 21:59:00) [4]А разница?!?! Там, по-моему, тип передаваемого значения вообще не важен!
Song (2002-04-20 09:19:00) [5]буковку r после message не надо, случайно нажалась.
Song (2002-04-20 09:17:00) [6]Procedure WMPaste(Var Msg:TMessage); messager WM_PASTE;
VCL (2002-04-19 22:35:00) [7]ну как, в объявлении компонента:
procedure WMPaste(var I: Integer); message WM_PASTE;
ну и потом обрабатываю эту процедуру, тока она почему-то не вызывается при вставке в мой компонент...
Song (2002-04-15 22:07:00) [8]А как Вы его ловите? И кто копирует в буфер обмена? Вы же? Приведите пример кода.