В своем приложении я устанавливаю мониторинг буфера обмена по SetClipboardViewer. Мне возвращают HWND окна, которому я должен по цепочке передавать сообщения буфера — SendMessage(hwndNextClipboardViewer, uMsg, wParam, lParam);
Заметил вот что — иногда, когда ворд запускаю, он, бывает, падает, при этом в моей программе вылетает ASSERT, что hwndNextClipboardViewer не валидный оконный хэндл. Проверить валидность-то я могу, но получается, что если один из цепочки наблюдателей вылетел, то все последующие наблюдатели отваливаются до перезагрузки/перелогона системы? Если так, то как-то грустно ;(