Приложение Single
Приложение Single
В этом разделе мы рассмотрим однооконное приложение, созданное с использованием средств MFC AppWizard и расскажем, как его можно совершенствовать.
Создайте новое приложение с однооконным интерфейсом и назовите его Single. При определении свойств приложения оставьте все предложения по умолчанию. Наше приложение не будет поддерживать ни технологию OLE, ни базу данных, ни сетевые технологии. За счет этого оно будет меньше размером, что позволит лучше понять структуру приложений MFC. Процедура создания приложений с использованием MFC AppWizard описана в разделе “Приложение с оконным интерфейсом” и сейчас мы на ней останавливаться не будем.
В состав проекта Single входят следующие основные файлы:
Имя файла Описание Single.h В этом файле перечислены другие включаемые файлы и описан главный класс приложения CSingleApp Single.cpp Основной файл приложения. В нем определены методы основного класса приложения CSingleApp MainFrm.h Содержит описание класса frame, который называется CMainFrame. Класс CMainFrame наследуется от базового класса CFrameWnd определенного в библиотеке классов MFC MainFrm.cpp Файл содержит определения методов класса CMainFrame SingleDoc.h Содержит описание класса документов приложения – CSingleDoc SingleDoc.cpp Включает определение методов класса CSingleDoc SingleView.h Содержит описание класса окна просмотра приложения – CSingleView SingleView.cpp Включает определение методов класса CSingleView Single.rc Файл ресурсов. В этом файле описаны все ресурсы приложения. Сами ресурсы могут быть записаны в каталоге RES, расположенном в главном каталоге проекта Resource.h Файл содержит определения идентификаторов ресурсов приложения, например, идентификаторы строк меню resSingle.ico Пиктограмма приложения resSingle.rc2 В этом файле определены ресурсы, которые нельзя редактировать с помощью редактора ресурсов среды Visual C++ resToolbar.bmp Файл содержит изображение кнопок панели управления toolbar StdAfx.h, StdAfx.cpp Использование этих файлов позволяет ускорить процесс повторного построения проекта. Более подробное описание файлов представлено ниже Single.clw Файл содержит информацию, необходимую для правильной работы ClassWizard ReadMe.txt Текстовый файл, содержащий описание проекта. В нем кратко рассмотрен каждый файл, входящий в проект, перечислены классы приложения, а также представлена другая дополнительная информацияПостройте проект Single и запустите полученное приложение. На экране появиться главное окно приложения (рис. 5.10). Как видите, оно имеет меню, панели управления и состояния. Попробуйте выбрать различные строки из меню приложения.
Некоторые из строк меню приложения уже работают. Например, когда вы выбираете из меню File строку Open, на экране открывается стандартная диалоговая панель для выбора файла. Вы можете выбрать из этой панели любой файл и открыть его. Однако от этого изменится только заголовок окна приложения – в нем появится название открытого файла. Содержимое файла будет недоступно. Чтобы вы смогли просматривать и изменять содержимое открытого файла, необходимо добавить специальный код. Мы займемся этим в разделе “Простейший графический редактор” данной главы.
Рис. 5.10. Приложение Single
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Приложение
Приложение Одной книги о сетках будет явно недостаточно для дизайнера, стремящегося к новому. Чем больше вы узнаете о работах других специалистов, тем быстрее вы развиваетесь. Я привожу список лучших книг, посвященных сеткам и дизайну, которые я читал. Он неполный, во
Приложение
Приложение Разрешения служб Windows SharePoint Службы Windows SharePoint включают 32 разрешения пользователей, которые определяют, какие действия пользователи могут выполнять на узле. Разрешения сгруппированы в уровни разрешений. По сути, каждый уровень разрешений является именованным
ПРИЛОЖЕНИЕ
ПРИЛОЖЕНИЕ ЦЕЛИ КАЖДОЙ ГРУППЫ КЛЮЧЕВЫХ ПРОЦЕССОВ Ниже перечислены цели всех групп ключевых процессов по уровням
Приложение
Приложение Приложение содержит информацию в основном прикладного характера, которая может понадобиться при изучении описанного выше
Командные сообщения и приложение Single
Командные сообщения и приложение Single Большинство командных сообщений от элементов меню и панели управления поступают для обработки главному окну приложения, представленному объектом класса CMainFrame.Главное окно приложения сразу передает командное сообщение для
ПРИЛОЖЕНИЕ Б
ПРИЛОЖЕНИЕ Б Полезные команды интерпретатора shellВ этом приложении перечисляются и описываются некоторые полезные команды интерпретатора shell. Здесь не приводится исчерпывающий список параметров для каждой команды. Однако имеющихся параметров вполне достаточно для
Методы Single, SingleOrDefault
Методы Single, SingleOrDefault Описание методовМетоды приведены для последовательности sequence of T. function Single(): T; Возвращает единственный элемент последовательности и генерирует исключение, если число элементов последовательности отлично от 1. function Single(predicate: T->boolean): T;
Единичное наследование (single inheritance)
Единичное наследование (single inheritance) Разработка ПО включает создание большого числа классов, многие из которых являются вариантами ранее созданных классов. Для управления потенциальной сложностью такой системы необходим механизм классификации, известный как
Single Wire Interface: и один в поле воин Олег Нечай
Single Wire Interface: и один в поле воин Олег Нечай Опубликовано 25 августа 2010 года Решение напрашивалось давно: одно из самых слабых мест мобильных телефонов, выполненных в корпусах типа «раскладушка» или «слайдер», — это шлейф, соединяющий половинки в