Программирование. Принципы и практика использования C++ Исправленное издание
Шрифт:
Другими словами, пользователь может создать окно и ожидать, пока не произойдет щелчок на кнопке.
16.3.1. Функции обратного вызова
Такое имя выбирается просто для того, чтобы мы помнили о предназначении этой функции, — ни язык, ни библиотека этого не требуют. Очевидно, что мы выбрали имя
Система графического пользовательского интерфейса (и операционная система) может использоваться программами, написанными на разных языках, но они не могут навязывать всем пользователям стиль языка С++. В частности, ей ничего не известно о наших классах
Эту информацию можно использовать следующим образом:
Вызов функции
• Функция
• Функция
• Мы определяем наш объект класса Simple_window.
• Конструктор класса
• Когда пользователь щелкает на изображении объекта
• Функция
• После щелчка на кнопке функция
Это довольно сложный способ вызвать функцию. Однако помните, что мы работаем с основным механизмом, обеспечивающим взаимодействие мыши (или другого устройства) с программой. В частности, следует иметь в виду следующие обстоятельства.
• Как правило, на компьютере одновременно выполняется много программ.
• Программа создается намного позже операционной системы.
• Программа создается намного позже библиотеки графического пользовательского интерфейса.
• Программа может быть написана на языке, отличающемся от того, который используется в операционной системе.
• Описанный метод охватывает все виды взаимодействий (а не только щелчок на кнопке).
• Окно может иметь много кнопок, а программа может иметь много окон.
Однако, поняв, как вызывается функция
- Telegram
- Viber
- Skype
- ВКонтакте