Интерпретация ввода пользователя через представление
Другие функции-члены представления и обрабатывают интерпретируют все введенные пользователем данные. Обычно указан функции-члены класса обработчика сообщений по в представлении в процесс:
Windows сообщения создается действиями мыши и клавиатуры.
Команды в меню, кнопки панели инструментов и сочетания клавиш.
Эти функции-члены обработчика сообщений для интерпретации следующие действия в качестве входных данных, выделение, или редактирования, включая перемещения данных на диск и с него:
Перемещения мыши и щелкните, перетащить и двойном щелчке
Клавиши
Команды меню
, Сообщения Windows представления обрабатывает зависит от приложения.
Разделы обработки сообщений и сопоставления объясняет, как присвоить пункты меню и другие объекты пользовательского интерфейса в команды и порядок привязки к функциям обработчика команды. Разделы обработки сообщений и сопоставления также объясняет, как MFC и стандартные команды и отправляет сообщения Windows на объекты, содержащие для них обработчиков.
Например, приложение может реализовать непосредственно создать мыши в представлении. Образец Scribble показано, как обрабатывать WM_LBUTTONDOWN, WM_MOUSEMOVE и сообщения WM_LBUTTONUP соответственно разрабатывать и продолжить и завершение сегмента рисование линии. С другой стороны, иногда можно интерпретировать щелкните мышью по в представлении как выделение. Функции обработчика OnLButtonDown данного представления, указанный в выписал ли пользователь или выбрал. Если выбор, обработчик указывает в, был ли щелкните в границы некоторого объекта в представлении, и, если да, измените представление, чтобы указать объект, выделенный.
Представления также может обрабатывать некоторые команды меню, такие как из меню " Правка " вырезать, копировать, вставлять или удалять выбранные данные через буфер обмена. Этот обработчик вызыватьTm бы часть Обмен- связанных функции-члены класса CWnd для переноса элемента отображается данных на или из буфера обмена.