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

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

Обработка вставки из буфера [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]

А как Вы его ловите? И кто копирует в буфер обмена? Вы же? Приведите пример кода.


Наверх

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