![]() |
![]() |
|
![]() |
||||||||||||||||||
![]() |
![]() |
![]() |
||||||||||||||||
|
![]() |
|
![]() |
|
||||||||||||||
![]() |
![]() |
![]() |
Шаг 137 - Краткий обзор буфера обменаWindows позволяет использовать буфер обмена для вырезки, копирования и вставки данных. Как внутри одного приложения так и между разными приложениями. Приложение должно реализовывать пункты меню Copy, Cut, Paste в меню Edit для работы с буфером. Вместе с Windows поставляется небольшая утилита для возможности альтернативной работы буфером обмена и сохранением его содержимого. Читайте "Шаг 36 - Просмотр буфера обмена". Кроме того есть независимые разработки которые расширяют функциональность буфера обмена. Читайте "Шаг 135 - Утилита для работы с буфером обмена" и "Шаг 136 - Еще одна утилита для работы с буфером обмена". Для начала роботы приложение должно открыт буфер обмена. Только одно приложение можем отрывать буфер в одно и тоже время. После использования буфер обмена нужно закрыть. Подробнее о этих функция читайте "Шаг 150 - OpenClipboard и CloseClipboard". Для определения какое приложение держит буфер обмена открытым используйте функцию GetOpenClipboardWindow она описана в шаге "Шаг 151 - Функция GetOpenClipboardWindow". Многие каркасные библиотеки предоставляют специальные классы для работы с буфером обмена. Как например реализует работу с буфером MFC читайте "Шаг 16 - Класс для буфера обмена (Clipboard)". | | Автор Каев Артем. |
![]() |
![]() |
![]() |
|