Взгляните на Monitoring Clipboard Contents:
планшета окно просмотра отображается текущее содержимое буфера обмена, и получает сообщения при изменении содержимого буфера обмена. Для того, чтобы создать окно просмотра буфера обмена , ваше приложение должно выполнить следующие действия:
Add the window to the clipboard viewer chain.
Process the WM_CHANGECBCHAIN message.
Process the WM_DRAWCLIPBOARD message.
Remove the window from the clipboard viewer chain before it is destroyed.
Добавление окна в буфер обмена просмотра цепочки:
case WM_CREATE:
// Add the window to the clipboard viewer chain.
hwndNextViewer = SetClipboardViewer(hwnd);
break;
Обработка WM_CHANGECBCHAIN сообщение:
case WM_CHANGECBCHAIN:
// If the next window is closing, repair the chain.
if ((HWND) wParam == hwndNextViewer)
hwndNextViewer = (HWND) lParam;
// Otherwise, pass the message to the next link.
else if (hwndNextViewer != NULL)
SendMessage(hwndNextViewer, uMsg, wParam, lParam);
break;
На этой же странице: «В новых программах должны использоваться слушатели формата буфера обмена или порядковый номер буфера обмена». Используйте AddClipboardFormatListener. –
Правильно, это третий способ, но первый из них - просмотрщик буфера обмена: «Самый старый метод - создать окно просмотра буфера обмена». У ОП есть выбор :) – duDE
спасибо всем! :) – g00dv1n