Шаг 404 - CWnd::OnSizeClipboard

afx_msg void OnSizeClipboard( CWnd* pClipAppWnd, HGLOBAL hRect );

Параметры
pClipAppWnd
Идентифицирует окно прикладной программы буфера обмена. Указатель может быть временный и не должен быть сохранен.
hRect
Идентифицирует глобальный объект памяти. Объект памяти содержит RECT структуру данных, которая определяет область для владельца буфера обмена, чтобы рисовать.

Замечания
Вызывается рамкой у владелец буфера обмена функция OnSizeClipboard, когда буфер обмена содержит данные с CF_OWNERDISPLAY атрибутом и размером клиентской области окна , когда окно просмотра буфера обмена изменилось.
OnSizeClipboard функция членства вызвана с нулевым прямоугольником (0,0,0,0) как новый размер, когда прикладная программа буфера обмена собирается быть разрушенной или минимизирован. Это разрешает владельцу Буфера обмена освобождать ресурсы дисплея.
Внутри OnSizeClipboard, прикладная программа должна использовать функцию GlobalLock Windows, чтобы блокировать память, которая содержит RECT структуру данных. Имейте прикладную программу которая отпирает память с функцией GlobalUnlock Windows прежде, чем она отдает управление.

Эта функция вызвана рамкой, чтобы позволить Вашей прикладной программе обрабатывать сообщение Windows. Параметры, переданные к Вашей функции отражают параметры, полученные рамкой, когда сообщение было получено. Если Вы вызываете реализацию базового класса этой функции, та реализация использует параметры, первоначально переданные с сообщением и не параметры, которые Вы обеспечиваете функции.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 10.01.2002