Наблюдатели за буфером обмена - что будет, если один из них падает?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 20.10.13 12:04
Оценка:
Здравствуйте!

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