Показать сообщение отдельно
Старый 28.12.2011, 01:05   #3
Mick
AnyKey`щик
 
Регистрация: 22.07.2011
Сообщений: 6
Написано одно полезное сообщение
Ответ: CBuilder и буфер обмена

Спасибо, но...
Делаю так:
...
next_wiever = SetClipboardViewer(Handle);//устанавливаю свое окно в цепочку слежения за буфером обмена
...
и далее
void __fastcall TForm1::ApplicationEvents1Message(tagMSG &Msg,
      bool &Handled)
{

  switch (Msg.message)
   {
     case WM_DRAWCLIPBOARD:     MessageBox(0,"WM_DRAWCLIPBOARD","  ",MB_OK);//просто вывести сообщение если в буфер что-то скопировано
      Handled = true;
   break;
   }
}
...
В результате - ничего.
Причем установка в цепочку происходит, указатель ненулевой, а вот на изменение содержимого нет реакции.
(Offline)
 
Ответить с цитированием