Поделиться через


Интерпретация ввода пользователя через представление

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

  • Windows сообщения создается действиями мыши и клавиатуры.

  • Команды в меню, кнопки панели инструментов и сочетания клавиш.

Эти функции-члены обработчика сообщений для интерпретации следующие действия в качестве входных данных, выделение, или редактирования, включая перемещения данных на диск и с него:

  • Перемещения мыши и щелкните, перетащить и двойном щелчке

  • Клавиши

  • Команды меню

, Сообщения Windows представления обрабатывает зависит от приложения.

Разделы обработки сообщений и сопоставления объясняет, как присвоить пункты меню и другие объекты пользовательского интерфейса в команды и порядок привязки к функциям обработчика команды. Разделы обработки сообщений и сопоставления также объясняет, как MFC и стандартные команды и отправляет сообщения Windows на объекты, содержащие для них обработчиков.

Например, приложение может реализовать непосредственно создать мыши в представлении. Образец Scribble показано, как обрабатывать WM_LBUTTONDOWN, WM_MOUSEMOVE и сообщения WM_LBUTTONUP соответственно разрабатывать и продолжить и завершение сегмента рисование линии. С другой стороны, иногда можно интерпретировать щелкните мышью по в представлении как выделение. Функции обработчика OnLButtonDown данного представления, указанный в выписал ли пользователь или выбрал. Если выбор, обработчик указывает в, был ли щелкните в границы некоторого объекта в представлении, и, если да, измените представление, чтобы указать объект, выделенный.

Представления также может обрабатывать некоторые команды меню, такие как из меню " Правка " вырезать, копировать, вставлять или удалять выбранные данные через буфер обмена. Этот обработчик вызыватьTm бы часть Обмен- связанных функции-члены класса CWnd для переноса элемента отображается данных на или из буфера обмена.

См. также

Ссылки

Использование представлений