Частные форматы буфера обмена


Приложение может идентифицировать частный формат буфера обмена, определяя значение в диапазоне от CF_PRIVATEFIRST до CF_PRIVATELAST. Прикладная программа может использовать частный формат буфера обмена для определяемого программой формата данных, который не нужно  будет регистрировать системой.

Дескрипторы данных, связанных с частными форматами буфера обмена автоматически освобождаются системой. Окна, которые используют частные форматы, могут использовать сообщение WM_DESTROYCLIPBOARD, чтобы освободить любые связанные с ним ресурсы, которые  больше не нужны.

За подробной информацией о сообщении WM_DESTROYCLIPBOARD , обратитесь к статье. Монопольное использование буфера обмена.

Приложение может поместить дескрипторы данных  в буфер обмена, определяя частный формат в диапазоне от CF_GDIOBJFIRST до CF_GDIOBJLAST. При использовании значений в этом диапазоне, дескриптор данных - это не дескриптор объекта GDI, а дескриптор, назначенный функцией GlobalAlloc с флажком GMEM_MOVEABLE. Когда буфер обмена освобождается, система автоматически удаляет объект, используя функцию GlobalFree.

Назад в оглавление темы
На главную страницу темы

Hosted by uCoz