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