Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.13;
Скачать: CL | DM;

Вниз

Обработка вставки из буфера   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
14-39830
Blackweber
2002-04-02 01:36
2002.05.13
Блок-схемы


1-39799
Sniffer
2002-04-28 18:12
2002.05.13
Cимплексный метод


4-39883
BDRON
2002-03-09 20:08
2002.05.13
RasDialer.Password


4-39897
Эдуард
2002-03-11 14:32
2002.05.13
Как получить некоторые значения из чужой программы


1-39802
Lagutin Anton
2002-04-28 04:30
2002.05.13
Как очистить папку Temp