> Использую в программе 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"