Вниз
Скачать: CL | DM;

RichEdit & Paste   Найти похожие ветки 

← →
Sfagnum ©   (2003-10-15 16:08) [0]

Хочу запретить вставлять в RichEdit всё, кроме неформатированного текста, типа как в TMemo...
Можно ли как то это задать или опять ручками?
В RichEdit"е можно узнать какие форматы могут быть вставлены с помощью EM_CANPASTE...


← →
Sfagnum ©   (2003-10-16 13:05) [1]

Если это не возможно то может кто подскажет как перехватить WM_PASTE или EM_PASTESPECIAL, если конечно это можно сделать...


← →
Sfagnum ©   (2003-10-16 17:25) [2]

Вообщем кому интересно реализовал следущим образом на WM_KEYDOWN ловлю нажатия Shift+Insert & Ctrl+v.
и выполняю следующую процедурку:
procedure PasteText(wnd: hWnd);
var hglb: HGLOBAL;
lptst: PWideChar;
begin
if not IsClipboardFormatAvailable(CF_TEXT) then exit;
if not OpenClipBoard(0) then exit;
try
hglb := GetClipboardData(CF_TEXT);
if hglb = 0 then exit;
lptst := GlobalLock(hglb);
if lptst = nil then exit;
SendMessage(wnd,EM_REPLACESEL,0,LongInt(lptst));
GlobalUnlock(hglb);
finally
CloseClipBoard;
end;
end;


если кто видит где грабли поделитесь...


← →
clickmaker ©   (2003-10-16 18:08) [3]

> если кто видит где грабли поделитесь...

А что, не работает ?


← →
Doctor Deejay ©   (2003-10-16 20:49) [4]

Проще:
На фоне создать ТМемо, а при нажатии на горячие клавиши вставлять его туда, а потом копировать в ричэдит.
Есть еще момент - можно и мышкой вставить!


← →
Sfagnum ©   (2003-10-17 09:12) [5]

2 clickmaker
да нет работает... просто с MSDN"а содрано...

2 Doctor Deejay
>Есть еще момент - можно и мышкой вставить!
сорьки за глупый вопрос - это как? RClick + Paste?
я ещё не реализовал это... думаю проблем не должно быть...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
1-36754
qwertyu
2003-12-03 09:34
2003.12.12
Свойства


1-36609
Bel
2003-11-29 11:47
2003.12.12
QReport - композитно-композитный отчет.


3-36554
wik
2003-11-20 20:56
2003.12.12
нужен koi8-r в DBGrid (Данные беруться через DataSet из базы)


3-36571
Russko
2003-11-20 13:02
2003.12.12
SQL


1-36746
greenrul
2003-11-27 02:22
2003.12.12
XP Manifest и GroupBox




   Наверх