Обработка сообщения WM_CHANGECBCHAIN
Окно окна просмотра буфера обмена получает сообщение WM_CHANGECBCHAIN тогда , когда другое окно удаляется из цепочки окон просмотра буфера обмена. Если удаляемое окно - следующее окно в цепочке, окно, получающее сообщение должно отцепить следующее окно в цепочке. В противном случае это сообщение должно передаться следующему окну в цепочке.
Пример ниже показывает обработку сообщения WM_CHANGECBCHAIN.
Демонстрационный пример
case WM_CHANGECBCHAIN:
// Если следующее окно закрывается, цепочка восстанавливается.
if ((HWND) wParam == hwndNextViewer)
hwndNextViewer = (HWND) lParam;
// Иначе, сообщение передается в следующее звено.
else if (hwndNextViewer != NULL)
SendMessage(hwndNextViewer, uMsg, wParam, lParam);
break;
|