Win32 API. Буфер обмена - Использование буфера обмена

ОГЛАВЛЕНИЕ


Использование буфера обмена

Выполнение команд Вырезать (Cut), Копировать (Copy) и Вставить (Paste)

Создание окна просмотра буфера обмена

Выполнение команд Вырезать (Cut), Копировать (Copy) и Вставить (Paste)

Этот раздел описывает, как стандартные команды Вырезать (Cut), Копировать (Copy) и Вставить (Paste) выполняются в прикладной программе. Пример в этом разделе использует эти методы для помещения данных в буфер обмена, используя зарегистрированный формат буфера обмена, формат CF_OWNERDISPLAY и формат CF_TEXT. Зарегистрированный формат используется, чтобы представить прямоугольные или эллиптические текстовые окна, называемые ярлыками (labels). 

Выбор Данных

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

Создание Меню Редактирования

Прикладная программа должна загрузить таблицу клавиш-ускорителей, содержащую стандартные ускорители клавиатуры для команд меню Редактирование (Edit). Функция TranslateAccelerator должна быть добавлена к циклу сообщений прикладной программы, чтобы клавиши - ускорители дали желаемый результат. Для получения дополнительной информации о ускорителях клавиатуры, см. Ускорители клавиатуры.