Win32 API. Буфер обмена - Использование буфера обмена
ОГЛАВЛЕНИЕ
Использование буфера обмена
Выполнение команд Вырезать (Cut), Копировать (Copy) и Вставить (Paste)
Создание окна просмотра буфера обмена
Выполнение команд Вырезать (Cut), Копировать (Copy) и Вставить (Paste)
Этот раздел описывает, как стандартные команды Вырезать (Cut), Копировать (Copy) и Вставить (Paste) выполняются в прикладной программе. Пример в этом разделе использует эти методы для помещения данных в буфер обмена, используя зарегистрированный формат буфера обмена, формат CF_OWNERDISPLAY и формат CF_TEXT. Зарегистрированный формат используется, чтобы представить прямоугольные или эллиптические текстовые окна, называемые ярлыками (labels).
Выбор Данных
Прежде, чем информация может быть скопирована в буфер обмена, пользователь должен выбрать конкретную информацию, которая будет скопирована или вырезана. Прикладная программа должна обеспечить средствами пользователя, чтобы выбрать информацию внутри документа и каким-либо видом зрительной обратной связи, чтобы обозначить выбранные данные.
Создание Меню Редактирования
Прикладная программа должна загрузить таблицу клавиш-ускорителей, содержащую стандартные ускорители клавиатуры для команд меню Редактирование (Edit). Функция TranslateAccelerator должна быть добавлена к циклу сообщений прикладной программы, чтобы клавиши - ускорители дали желаемый результат. Для получения дополнительной информации о ускорителях клавиатуры, см. Ускорители клавиатуры.