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


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

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

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

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

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

  • Движения мыши и выберите пункт, перетащите и двойному щелчку

  • Нажатия клавиш

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

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

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

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

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

См. также

Ссылки

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