Обработка сообщения 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; |