Re: Как оставить содержимое Clipboard после закрытия RichEdi
От: Othello  
Дата: 17.02.04 10:09
Оценка:
> Использую в программе dialog-based на MFC RichEdit в его нормальном режиме, т.е. в режиме отображения RichTextFormat.
> Проблема в том, что при копировании текста из этого РичЕдита в ClipBoard, вставить его куда либо можно только пока мою программу не закрыли. По выходу из программы скопированный текст удаляется РичЕдитом (наверно).
> Вопрос 1: как сделать так чтобы после выхода из моей проги, текст оставался в буффере обмена?
>
> Вопрос 2: как узнать, текущее содержимое буффера обмена скопировано из моего РичЕдита или нет? Пробовал использовать:
>
> if(::GetClipboardOwner()!=m_MyRichEditCtrl.GetSafeHwnd())
> return; //т.е. выходим если в буффере данные не из моего РичЕдита
>

> ничего не получилось, т.к. GetClipboardOwner (при заведомо извесном содержимом буффера обмена — из моего ричедита) возвращает хендл какого-то непонятного окна без caption, без parent, без owner, без ничего ...
Прочитайте здесь
Posted via RSDN NNTP Server 1.7 "Bedlam"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.