Программирование arrow Win API arrow Win32 API. Буфер обмена

Win32 API. Буфер обмена

Оглавление

1. Win32 API. Буфер обмена

2. Форматы буфера обмена

3. Действия Буфера обмена

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

5. Отсроченная запись

6. Память и буфер обмена

7. Окно просмотра буфера обмена

8. Форматы отображения данных на дисплее

9. Запись данных приложением в собственно формате

10. Команды буфера обмена

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

12. Обработка сообщения WM_INITMENUPOPUP

13. Обработка сообщения WM_COMMAND

14. Копирование информации в Буфер обмена

15. Вставка информации из буфера обмена

16. Регистрация формата буфера обмена

17. Обработка сообщений WM_RENDERFORMAT и WM_RENDERALLFORMATS

18. Обработка сообщения WM_DESTROYCLIPBOARD

19. Использование собственного формата записи данных в буфере обмена

20. Создание Окна просмотра в Буфере обмена

21. Пример листинга Окна Просмотра буфера обмена

22. Справочник по Буферу обмена

23. Функция ChangeClipboardChain

24. Функция CloseClipboard

25. Функция CountClipboardFormats

26. Функция EmptyClipboard

27. Функция EnumClipboardFormats

28. Функция GetClipboardData

29. Функция GetClipboardFormatName

30. Функция GetClipboardOwner

31. Функция GetClipboardViewer

32. Функция GetOpenClipboardWindow

33. Функция GetPriorityClipboardFormat

34. Функция IsClipboardFormatAvailable

35. Функция OpenClipboard

36. Функция RegisterClipboardFormat

37. Функция SetClipboardData

38. Функция SetClipboardViewer

39. Структуры буфера обмена

40. Структура METAFILEPICT

41. Сообщения Буфера Обмена

42. Сообщение WM_ASKCBFORMATNAME

43. Сообщение WM_CHANGECBCHAIN

44. Сообщение WM_CLEAR

45. Сообщение WM_COPY

46. Сообщение WM_CUT

47. Сообщение WM_DESTROYCLIPBOARD

48. Сообщение WM_DRAWCLIPBOARD

49. Сообщение WM_HSCROLLCLIPBOARD

50. Сообщение WM_PAINTCLIPBOARD

51. Сообщение WM_PASTE

52. Сообщение WM_RENDERALLFORMATS

53. Сообщение WM_RENDERFORMAT

54. Сообщение WM_SIZECLIPBOARD

55. Сообщение WM_VSCROLLCLIPBOARD


Буфер обмена (clipboard)- набор функций и сообщений, который делает возможным передачу данных в прикладные программы, разработанные при помощи Microsoft Win32 прикладного программного интерфейса (API). Поскольку все прикладные программы имеют доступ к буферу обмена, данные могут быть легко перемещаемы между приложениями или внутри прикладной программы.

О буфере обмена

Запоминаемый объект в буфере обмена может быть в любом формате данных, называемом форматом буфера обмена (clipboard format). Каждый формат идентифицирован значением целого числа без знака(unsigned integer). Для стандартных (предопределенных) форматов буфера обмена, это значение - константа, определенная в Win32 API; для зарегистрированных форматов буфера обмена, оно - возвращаемое значение функции RegisterClipboardFormat.

Исключая регистрацию форматов буфера обмена, отдельные окна выполняют большинство действий буфера обмена. Как правило, оконная процедура передает информацию в буфер обмена или из него в ответ на сообщение WM_COMMAND.

Буфер обмена управляется пользователем. Окно должно передавать данные в буфер обмена или из него только в ответ на команду от пользователя. Окно не должно использовать буфер обмена для передачи данных без извещения об этом пользователя. 


 
« Предыдущая статья   Следующая статья »


  • Win32, Win32 API. Быстрые клавиши
    В Microsoft Windows, ускоритель клавиатуры (keyboard accelerator) (или, просто, акселератор) - это нажатие клавиши или комбинация нажатий клавиш, которые генерирует для прикладной программы сообщение WM_COMMAND или WM_SYSCOMMAND....
  • Win32, Win32 API. Пиктограммы
    Пиктограмма (icon) – это рисунок, который состоит из растрового изображения, объединенного с маской, которая создает прозрачные области на рисунке. Этот краткий обзор описывает создание, показ на экране, разрушение и дублирование пиктограмм. Windows использует пиктограммы повсюду в интерфейсе пользователя, чтобы представить объекты, такие как файлы, папки, ярлыки, прикладные программы и документы. Функции пиктограммы в Microsoft Win32...
  • Win32, Win32 API. Структуры и сообщения окна
    Нижеперечисленные структуры и сообщения используются для создания и управления окнами. ...
  • Win32, Win32 API. Функции окна
    Следующие функции используются для создания и управления окнами. ...
  • Win32, Win32 API. Окна
    Окно в прикладной программе, по описанию в операционной системе Microsoft Windows - прямоугольная область экрана, где прикладная программа отображает выводимую и принимает вводимую информацию от пользователя. Окно разделяет использование экрана с другими окнами, включая и те, которые созданы из других прикладных программ. В один и тот же момент времени только одно окно может принимать вводимые данные от пользователя. Пользователь может использовать мышь, клавиатуру или друг...
  • Win32, Win32 API. Меню
    Меню (menu) состоит из перечня пунктов меню (menu items). Выбор пункта меню открывает подменю или принуждает прикладную программу выполнить команду. Этот краткий обзор описывает меню и объясняет, как использовать их в прикладных программах, разработанных при помощи Microsoft Win32 прикладного программного интерфейса (API)....
  • Win32, Win32 API. Курсоры
    Windows предоставляет набор стандартных курсоров, которые являются доступными для любой прикладной программы, чтобы использовать в любое время. Заголовочные файлы Windows содержат идентификаторы для стандартных курсоров - идентификаторы начинаются с префикса "IDC_". Каждый стандартный курсор имеет соответствующее заданное по умолчанию изображение, связанное с ним. Пользователь или прикладная программа могут заменять заданное по умолча...
  • Win32, Win32 API. Функции и сообщения ввода информации с клавиатуры
    Следующие функции используются, чтобы принимать и обрабатывать ввод информации с клавиатуры....