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

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Владимир Соковиков.