Обработка командных сообщений
Обработка командных сообщений
В разделе “Долгий путь сообщения” главы “Введение в MFC” мы начали рассказ о том, как обрабатываются командные сообщения. Теперь изучим обработку командных сообщений более подробно.
Процесс обработки командных сообщений значительно отличается от обработки других сообщений. Обычные сообщения обрабатываются только тем объектом, которому они поступили. Если таблица сообщений класса объекта не содержит обработчика сообщения, будут просмотрены таблицы сообщений его базовых классов. В том случае, если ни один из базовых классов также не содержит обработчика сообщения, выполняется обработка сообщения по умолчанию.
Судьба командных сообщений гораздо сложнее. Командное сообщение, переданное для обработки объекту приложения, может последовательно передаваться другим объектам приложения. Один из объектов, класс (или базовый класс) которого содержит обработчик этого сообщения, выполняет его обработку. Так, например, командное сообщение, переданное главному окну приложения, в конечном счете может быть обработано активным окном просмотра.
Существует стандартная последовательность объектов приложения, которым передаются командные сообщения. Каждый объект в этой последовательности может обработать командное сообщение, если в его таблице сообщений или таблице сообщений базовых классов есть соответствующая макрокоманда. Необработанные сообщения передаются дальше, другим объектам приложения.
Объекты различных классов обрабатывают командные сообщения по-разному. Например, объекты, представляющие главное окно приложения, сначала предоставляют возможность обработать полученное сообщение другим объектам, в том числе активному окну просмотра и соответствующему ему документу. Только если сообщение остается необработанным, просматривается таблица сообщений класса главного окна приложения. Если и здесь командное сообщение не обрабатывается, оно направляется другим объектам приложения.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Обработка сообщений
Обработка сообщений Как только мы зарегистрировали один или более префиксов, мы должны быть готовы принимать сообщения от клиентов. Это делается «обычным» способом с помощью функции MsgReceive(). Существуют менее 30 четко определенных типов сообщений, которые администратор
Типы сообщений
Типы сообщений Каждое сообщение принадлежит определенному типу, определяющему назначение сообщения и его приоритет. В зависимости от типа сообщения попадают в одну из двух категорий: обычные сообщения и приоритетные сообщения. Категория определяет порядок, в котором
Обработка локальных сообщений
Обработка локальных сообщений Одна из проблем, возникающих при работе почтового сервера, состоит в том, что вам необходимо сообщать ему, какие адреса должны рассматриваться как локальные. Предположим, что почтовый сервер выполняется на компьютере franklin.threeroomco.com. По
Отправка SMS-сообщений
Отправка SMS-сообщений Отправка SMS-сообщений на номера SkypeОтправлять SMS-сообщения можно только из версии Skype 2.5. Если на вашем компьютере установлена более ранняя версия Skype, загрузите Skype 2.5. Разумеется, бесплатно!Чтобы отправлять SMS-сообщения из Skype, вы должны внести деньги
12.16 Формат сообщений DNS
12.16 Формат сообщений DNS Обмен сообщениями запросов и ответов между клиентом и серверами DNS имеет простой формат. Сервер добавляет информацию ответа к исходному запросу и посылает полученное сообщение обратно. На рис. 12.8 показан полный формат сообщения. Рис. 12.8. Общий
Окно командных строк
Окно командных строк Окно командных строк обычно расположено над строкой состояния; оно служит для ввода команд и вывода подсказок и сообщений AutoCAD. Размеры окна, а следовательно, количество выводимых строк протокола можно изменять. При наличии в окне команд более одной
1.1.8. Обработка сообщений с помощью VCL
1.1.8. Обработка сообщений с помощью VCL При использовании VCL в простых случаях самостоятельно работать с оконными сообщениями нет нужды, поскольку практически все можно сделать с помощью свойств, методов и событий компонентов. Тем не менее, некоторые сообщения приходится
Получение и пересылка сообщений. Создание ответных сообщений
Получение и пересылка сообщений. Создание ответных сообщений Чтобы получить новую почту, выполните команду главного меню Сервис ? Отправить/Получить ? Доставить почту либо нажмите клавишу F9. Все полученные почтовые сообщения будут помещены в папку Входящие и помечены
Окно командных строк
Окно командных строк Окно командных строк обычно расположено над строкой состояния; оно служит для ввода команд и вывода подсказок и сообщений AutoCAD. Размеры окна, а следовательно, количество выводимых строк протокола можно изменять. При наличии в окне команд более одной
Окно командных строк
Окно командных строк Окно командных строк обычно расположено над строкой состояния; оно служит для ввода команд и вывода подсказок и сообщений AutoCAD. Размеры окна, а следовательно, количество выводимых строк протокола можно изменять. При наличии в окне команд более одной
Прием и обработка SMS-сообщений
Прием и обработка SMS-сообщений Итак, мы научились отправлять SMS-сообщения из своей программы. Но было бы неплохо научить приложения принимать подобные сообщения. Для приема сообщений существует пространство имен MessageInterception, которое находится в сборке
Окно командных строк
Окно командных строк Окно командных строк обычно расположено над строкой состояния и служит для ввода команд и вывода подсказок и сообщений AutoCAD. По умолчанию окно команд закреплено и равно по ширине окну AutoCAD (рис. 2.8). Рис. 2.8. Закрепленное окно командных строкИзменить
Обработка сообщений
Обработка сообщений Как вы знаете из предыдущих томов серии “Библиотека системного программиста”, работа приложений операционной системы Windows основана на обработке сообщений. Когда пользователь работает с устройствами ввода/вывода компьютера, например клавиатурой
18.4.4. Оператор case и передача командных параметров
18.4.4. Оператор case и передача командных параметров Можно также использовать оператор case при передаче параметров в сценарии.В следующем сценарии при осуществлении проверки используется специальный параметр $#, который представляет число передаваемых аргументов. Если это
Оформление сообщений
Оформление сообщений Ваше сообщение, если оно не является строгим деловым документом, может быть оформлено повеселей. Над самим полем сообщения переключитесь на вкладку Расширенный формат (см. рис. 3.11). Появится панель форматирования, с которой, надеюсь, вы умеете