Читаем Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT полностью

Идентификатор командного сообщенияОписание
ID_EDIT_CLEARУдалить выделенный объект
ID_EDIT_CLEAR_ALLУдалить содержимое документа
ID_EDIT_COPYСкопировать выделенный объект в универсальный буфер обмена clipboard
ID_EDIT_CUTУдалить выделенный объект и записать его в clipboard
ID_EDIT_FINDОтобразить на экране диалоговую панель для поиска заданного объекта в документе
ID_EDIT_PASTEВставить в документ содержимое Clipboard
ID_EDIT_REPEATПовторить последнюю операцию
ID_EDIT_REPLACEОтобразить диалоговую панель для поиска и замены текста
ID_EDIT_SELECT_ALLВыбрать (выделить) весь документ
ID_EDIT_UNDOОтменить последнюю операцию
ID_EDIT_REDOВыполнить последнюю отмененную операцию

Командные сообщения с идентификаторами ID_WINDOW_

Командные сообщения с идентификаторами ID_WINDOW_ соответствуют элементам меню Window многооконных приложений, созданных при помощи средств MFC AppWizard. Обработка этих командных сообщений возложена на метод OnMDIWindowCmd класса CMDIFrameWnd.

Идентификатор командного сообщенияОписание
ID_WINDOW_NEWОткрыть новое окно с текущим документом
ID_WINDOW_ARRANGEВыровнять пиктограммы в нижней части окна MDI
ID_WINDOW_CASCADEВыполнить каскадное размещение окон
ID_WINDOW_TILE_HORZРасположить окна рядом по горизонтали
ID_WINDOW_TILE_VERTРасположить окна рядом по вертикали
ID_WINDOW_SPLITРазделить окно на две части

Командные сообщения с идентификаторами ID_APP_

В MFC определены только два командных сообщения с идентификаторами ID_APP_. Они предназначены для завершения приложения и вывода информации о приложении и его авторе.

Идентификатор командного сообщенияОписание
ID_APP_EXITЗавершить приложение. Данное командное сообщение обрабатывается методом OnAppExit класса CWinApp. Метод OnAppExit передает сообщение WM_CLOSE главному окну приложения
ID_APP_ABOUTОтобразить на экране краткую справку о программе – диалоговую панель About. Ни один из классов MFC не выполняет обработки этого сообщения по умолчанию, но MFC AppWizard автоматически создает необходимый для этого программный код

Командные сообщения с идентификаторами ID_HELP_

Командные сообщения с идентификаторами ID_HELP_ используются справочной системой приложения.

Класс CWinApp содержит методы для обработки командных сообщений, связанных со справочной системой. Если вы используете справочную систему, вы должны сами вызывать соответствующие методы класса CWinApp для обработки командных сообщений ID_HELP_.

MFC AppWizard позволяет создать приложение, имеющее справочную систему. В этом случае MFC AppWizard автоматически создает программный код, необходимый для управления справочной системой.

Идентификатор командного сообщенияОписание
ID_HELP_INDEXОтобразить список статей из справочной базы данных, записанной в HLP-файле
ID_HELP_USINGОтобразить подсказку об использовании справочной системы
ID_CONTEXT_HELPПерейди в режим контекстной подсказки. Передается также при нажатии комбинации клавиш
ID_HELPПолучить справочную информацию по данному контексту
ID_DEFAULT_HELPПолучить справочную информацию определенную по умолчанию для данного контекста

Командные сообщения с идентификаторами ID_VIEW_

Перейти на страницу:

Все книги серии Библиотека системного программиста

Похожие книги

C++
C++

С++ – это универсальный язык программирования, задуманный так, чтобы сделать программирование более приятным для серьезного программиста. За исключением второстепенных деталей С++ является надмножеством языка программирования C. Помимо возможностей, которые дает C, С++ предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части. Такой метод построения программ часто называют абстракцией данных. Информация о типах содержится в некоторых объектах типов, определенных пользователем. Такие объекты просты и надежны в использовании в тех ситуациях, когда их тип нельзя установить на стадии компиляции. Программирование с применением таких объектов часто называют объектно-ориентированным. При правильном использовании этот метод дает более короткие, проще понимаемые и легче контролируемые программы. Ключевым понятием С++ является класс. Класс – это тип, определяемый пользователем. Классы обеспечивают сокрытие данных, гарантированную инициализацию данных, неявное преобразование типов для типов, определенных пользователем, динамическое задание типа, контролируемое пользователем управление памятью и механизмы перегрузки операций. С++ предоставляет гораздо лучшие, чем в C, средства выражения модульности программы и проверки типов. В языке есть также усовершенствования, не связанные непосредственно с классами, включающие в себя символические константы, inline-подстановку функций, параметры функции по умолчанию, перегруженные имена функций, операции управления свободной памятью и ссылочный тип. В С++ сохранены возможности языка C по работе с основными объектами аппаратного обеспечения (биты, байты, слова, адреса и т.п.). Это позволяет весьма эффективно реализовывать типы, определяемые пользователем. С++ и его стандартные библиотеки спроектированы так, чтобы обеспечивать переносимость. Имеющаяся на текущий момент реализация языка будет идти в большинстве систем, поддерживающих C. Из С++ программ можно использовать C библиотеки, и с С++ можно использовать большую часть инструментальных средств, поддерживающих программирование на C. Эта книга предназначена главным образом для того, чтобы помочь серьезным программистам изучить язык и применять его в нетривиальных проектах. В ней дано полное описание С++, много примеров и еще больше фрагментов программ.

Мюррей Хилл , Бьёрн Страуструп , Бьярн Страустрап

Программирование, программы, базы данных / Программирование / Книги по IT