Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Благодарности 2 страница






// Все сообщения, которые не обрабатываются нашей
// функцией окна, ДОЛЖНЫ передаваться функции
// DefWindowProc
return DefWindowProc(hwnd, msg, wParam, lParam);
}

Если посмотреть исходный текст нашего приложения, то легко заметить, что оно имеет несколько необычную (с точки зрения программиста, составляющего программы для MS-DOS) структуру. В частности, функция WinMain после выполнения инициализирующих действий входит в цикл обработки сообщений. После выхода из этого цикла работа приложения завершается. Функция WndProc вообще не вызывается ни из какой другой функции приложения, хотя именно она выполняет всю «полезную» работу.

Составляя программы для MS-DOS, программисты привыкли к тому, что за весь сценарий работы программы отвечает функция main. Эта функция выполняет вызов всех остальных функций (за исключением функций обработки прерываний), из которых и состоит программа.

Логика работы приложения Microsoft Windows другая. Прежде всего, выполняются инициализирующие действия, связанные, например, с определением классов, на базе которых в дальнейшем (или сразу) будут создаваться окна приложения. Для каждого класса необходимо указать адрес функции окна. Эта функция будет обрабатывать сообщения, направляемые окнам, создаваемым на базе класса.

Однако процесс распределения сообщений функциям окон, созданных приложением, происходит не сам по себе. Приложение должно само организовать этот процесс, для чего после выполнения инициализирующих действий в функции WinMain запускается цикл обработки сообщений.

Обработка сообщений, которые операционная система Windows посылает в очередь приложения (во время цикла обработки сообщений), выполняется соответствующей функцией окна. Наше приложение определяет один класс окна и на его базе создает одно, главное окно. Для обработки сообщений, поступающих в это окно, приложение определяет одну функцию окна.

Функция окна обрабатывает три сообщения с кодами WM_LBUTTONDOWN, WM_RBUTTONDOWN и WM_DESTROY.

Сообщение WM_LBUTTONDOWN записывается в очередь приложения и передается функции окна, когда Вы устанавливаете курсор мыши внутри главного окна приложения и нажимаете левую клавишу мыши. В ответ на это сообщение функция окна выводит диалоговую панель с сообщением о том, что нажата левая клавиша мыши.

Сообщение WM_RBUTTONDOWN аналогично предыдущему, но оно записывается в очередь сообщений приложения при нажатии правой кнопки мыши. В ответ на это сообщение функция выводит диалоговую панель с сообщением и дополнительно выдает звуковой сигнал.

Последнее сообщение, WM_DESTROY, передается приложению при разрушении структуры данных, связанной с окном. В нашем примере при завершении работы приложения разрушается главное (и единственное) окно. В ответ на это сообщение функция окна помещает в очередь приложения специальное сообщение с идентификатором WM_QUIT. Выборка этого сообщения в цикле обработки сообщений приводит к завершению цикла и, соответственно, к завершению работы приложения.

Схематически алгоритм работы функции WinMain приложения можно представить следующим образом:

if(приложение уже было запущено)
{
Завершение работы текущей копии приложения
}
Создание класса окна
Создание главного окна приложения на основе созданного ранее класса
Отображение окна на экране
while(в очереди нет сообщения WM_QUIT)
{
Выборка сообщения и распределение его функции окна
}
Завершение работы приложения

Адрес функции окна указывается при создании класса окна. Этот адрес используется ОС Microsoft Windows для вызова функции окна (напомним, что приложение само не вызывает функцию окна). Приведем алгоритм работы функции окна нашего простейшего приложения:

switch(Идентификатор сообщения)
{
case WM_LBUTTONDOWN:
{
Вывод диалоговой панели с сообщением о том,
что была нажата левая кнопка мыши
}
case WM_RBUTTONDOWN:
{
Выдача звукового сигнала
Вывод диалоговой панели с сообщением о том,
что была нажата правая кнопка мыши
}
case WM_DESTROY:
{
Запись в очередь приложения сообщения WM_QUIT,
при выборке которого завершается цикл обработки сообщений
}
}
Вызов функции DefWindowProc, обрабатывающей все
остальные сообщения, поступающие в функцию окна

Из приведенного выше алгоритма работы функции окна видно, что наша функция обрабатывает только три сообщения. Все остальные сообщения, которые попадают в очередь приложения и распределяются функции окна (а их очень много), также должны быть обработаны. Для этого необходимо использовать функцию программного интерфейса Microsoft Windows с именем DefWindowProc.

Если функция окна проигнорирует вызов функции DefWindowProc для тех сообщений, которые она сама не обрабатывает, Microsoft Windows не сможет обработать такие сообщения. Это может привести к неправильной работе, блокировке приложения или даже всей ОС.

Ресурсы приложений Microsoft Windows

Формат загрузочного модуля оконного приложения Microsoft Windows сложнее формата загрузочного модуля программы MS-DOS. Кроме выполняемого кода и констант в загрузочном модуле такого приложения находятся дополнительные данные — ресурсы.

Что такое ресурсы?

Приложение Microsoft Windows может хранить в виде ресурсов текстовые строки, значки (icons), курсоры различной формы, графические изображения, меню, диалоговые окна, произвольные массивы данных и т. д.

Физически ресурсы находятся внутри exe-файла приложения. Они могут загружаться в оперативную память автоматически при запуске приложения или по запросу приложения (явному или неявному). Такой механизм обеспечивает экономное расходование оперативной памяти, так как все редко используемые данные можно хранить на жестком диске и загружать в оперативную память только при необходимости.

Например, приложение может иметь сложную систему диагностики ошибочных ситуаций, содержащую различные диалоговые окна, массивы сообщений об ошибках и т. п. Когда приложение работает без ошибок (что, очевидно, является нормальным явлением), ненужные диагностические ресурсы лежат на диске, не перегружая оперативную память. Но как только возникает ошибка, и приложение вызывает функцию обработки ошибки, эти ресурсы будут автоматически загружены.

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

Как все непросто в мире Windows

Как видите, для описания принципов работы даже самого примитивного приложения Microsoft Windows c одним-единственным окном нам потребовалось больше десяти страниц текста. Очевидно, программировать такие приложения на языке C — непростая задача, особенно если приложение содержит десятки и сотни окон, множество меню, списков и других элементов управления. А ведь именно так и выглядят настоящие приложения Microsoft Windows!

Для того чтобы создание программ для Microsoft Windows не превратилось в кошмар, были разработаны различные средства, некоторых из них мы упоминали во введении к книге. Эти средства позволяют до некоторой степени скрыть внутреннюю сложность приложений Microsoft Windows, позволяя разработчику сконцентрировать свои усилия на реализации прикладной задачи.

В нашей книге мы рассмотрим средства ускоренной разработки приложений RAD, доступные программистам при использовании Microsoft Visual Studio.NET. Как Вы увидите, эти средства включают в себя не только мощные и удобные инструменты визуального проектирования дизайна приложений, но и весьма обширную библиотеку классов. Эта библиотека позволяет использовать готовые решения задач, чаще всего встающих перед разработчиком приложений для Microsoft Windows.

В частности, класс System.Windows.Forms, о котором мы еще будем рассказывать подробно, позволяет кардинально упростить задачу создания окон и управления ими. Разработчику приложений C# нет необходимости самостоятельно организовывать цикл обработки сообщений и определять функции окна — все это скрыто внутри класса System.Windows.Forms.

Программист работает на уровне обработчиков событий, возникающих, например, при использовании элементов управления. Соответствующие средства удобны и встроены непосредственно в язык C#. Более того, инструментальная система Microsoft Visual Studio.NET умеет автоматически создавать «пустые» обработчики событий, привязанные к элементам управления, так что программисту остается лишь наполнить эти обработчики необходимым содержимым.

Заметим, что объекты класса System.Windows.Forms — это больше, чем обычные окна Microsoft Windows. Перетаскивая из панели инструментов изображения элементов управления и настраивая различные параметры, программист может придать такому окну любой необходимый внешний вид.

Теперь при разработке дизайна приложения программист не ограничен серыми стандартными кнопками и списками ОС Microsoft Windows. Помимо готовых элементов управления, значки которых расположены в инструментальных панелях Microsoft Visual Studio.NET, можно использовать любые другие элементы управления, созданные при помощи все той же системы разработки.

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

Визуальное проектирование приложений C#


А.В. Фролов, Г.В. Фролов

Глава 2. Работа с Microsoft Visual Studio.NET.. 2

Установка Microsoft Visual Studio.NET.. 2

Создание первого проекта Hello.. 5

Проекты и решения. 6

Использование мастера проектов. 6

Главное окно Microsoft Visual.NET. 8

Рабочее окно. 8

Вкладка Start Page. 8

Вкладка проектирования формы.. 9

Окно Solution Explorer 9

Редактирование значка приложения. 10

Редактирование исходного текста приложения. 10

Окно просмотра и редактирования свойств объектов. 12

Закрытие и повторное открытие решений и файлов.. 12

Исходный текст приложения Hello.. 13

Пространства имен. 14

Класс Form1. 15

Поле components. 15

Конструктор. 15

Метод Dispose. 15

Метод InitializeComponent 16

Метод Main. 16

Приложение с обработкой событий.. 17

Добавление кнопки в форму приложения. 17

Изменения в исходном тексте после добавления кнопки. 18

Обработка событий от кнопки. 20

Отладка приложений.. 20

Пошаговое выполнение программ.. 20

Точка останова. 22

Просмотр содержимого переменных и полей. 22

 

Глава 2. Работа с Microsoft Visual Studio.NET

Система разработки Microsoft Visual Studio.NET представляет собой современный инструмент, при помощи которого можно создавать любые приложения, программы и программные компоненты для ОС Microsoft Windows. Это могут быть как автономные приложения, такие как информационно-справочные и бухгалтерские системы, так и Web-приложения, предназначенные для работы в Интернете или в корпоративной интрасети.

Инструмент этот настолько сложен, что его полное описание заняло бы не одну книгу. Рассказывая о возможностях языка C# в [3], мы научили Вас создавать с его помощью консольные программы. Теперь мы сосредоточим внимание на использование Microsoft Visual Studio.NET для визуального проектирования автономных (или, как их еще называют, настольных) приложений Microsoft Windows.

Установка Microsoft Visual Studio.NET

Дистрибутив Microsoft Visual Studio.NET занимает несколько компакт-дисков, и на его установку уйдет немало времени.

Процедура установки запускается обычным образом — Вы вставляете первый компакт-диск дистрибутива в устройство чтения CD-ROM, и на экране появляется первое диалоговое окно мастера установки (рис. 2-1).

Рис. 2-1. Первое окно мастера установки Microsoft Visual Studio.NET

Если компьютер будет использоваться для разработки Web-приложений на платформе Microsoft.NET, то перед установкой Microsoft Visual Studio.NET необходимо установить Web-сервер Microsoft Internet Information Server (IIS) с расширением FrontPage Server Extensions. Это можно сделать при помощи управляющей панели ОС.

Обнаружив отсутствие перечисленный выше компонентов, мастер установки выведет на экран предупреждающее сообщение, показанное на рис. 2-2.

Рис. 2-2. Предупреждающее сообщение о необходимости установки IIS

Так как мы пока не будем разрабатывать Web-приложения, щелкните кнопку Continue для продолжения установки. Впоследствии, если появится необходимость разработки Web-приложений (или если она у Вас уже есть), отсутствующие компоненты можно будет легко добавить.

Мастер установки проверит конфигурацию компьютера и при необходимости потребует установить дополнительные компоненты с диска Windows Component Update. В частности, в ОС Microsoft Windows 2000 Professional будет установлен пакет обновлений Service Pack 2, браузер Microsoft Internet Explorer версии 6.0, среда исполнения Microsoft.NET Framework и другие компоненты. Список устанавливаемых компонентов для ОС Microsoft Windows XP показан на рис. 2-3 (этот список может меняться в зависимости от конфигурации Вашей системы).

Рис. 2-3. Список обновляемых компонентов

Далее Вам будет предложено установить диск Windows Component Update (это пятый диск дистрибутива). Щелкните ссылку Install Now! (рис. 2-3), и процесс установки будет продолжен.

Возможно, что в процессе установки обновлений ОС будет несколько раз перезагружаться. Для удобства можно сообщить программе установки идентификатор и пароль пользователя для автоматического входа в систему после перезагрузки. В этом случае процесс установки упростится и фактически будет сведен к своевременной замене компакт-дисков в приводе CD-ROM.

Когда обновление компонентов ОС будет закончено, щелкните ссылку Done, расположенную в нижней части окна списка компонентов, и запустите программу установки заново. Теперь Вы сможете щелкнуть кнопку 2. Visual Studio.NET для продолжения установки. Вам будет нужно снова вставить в привод CD-ROM первый диск дистрибутива.

На следующем этапе мастер запросит серийный номер, а также параметры установки Microsoft Visual Studio.NET. Вам будет предложен список устанавливаемых компонентов, показанный на рис. 2-4.

Рис. 2-4. Выбор компонентов Microsoft Visual Studio.NET для установки

В минимальном варианте нужно отметить флажки, показанные на рис. 2-4. Это флажки Visual C#.NET, Enterprise Development Tools,.NET Framework SDK, Tools for Redistributing Applications и Documentations. Если впоследствии Вам потребуется установить другие компоненты, то это можно будет сделать позже, запустив программу установки еще раз.

Те из Вас, кто раньше пользовался языком программирования Basic, возможно, заинтересуются полностью переработанной версией этого языка и отметят флажок Visual Basic.NET. Новый Basic способен реализовать практически все возможности платформы Microsoft.NET, хотя, на наш взгляд, язык C# делает это лучше.

Если у Вас есть большие наработки на языке C++, то Вы сможете интегрировать их в новые приложения C#. Для этого Вам необходимо отметить галочку Visual C++.NET и модифицировать свои проекты соответствующим образом.

В любом случае мы настоятельно рекомендуем установить документацию (флажок Documentation). В комплекте с Microsoft Visual Studio.NET идет обширная документация (рис. 2-5) в виде специальной версии библиотеки Microsoft Developer Network (MSDN).

Рис. 2-5. Документация для Microsoft Visual Studio.NET

Документация необходима, т.к. наша книга (и никакая другая!) не сможет вместить весь гигантский объем информации, требующийся разработчику приложений Microsoft Windows.

Информация MSDN доступна также через Интернет на сайте https://msdn.microsoft.com. Заметим, однако, что в Microsoft Visual Studio.NET встроена очень удобная система контекстной помощи, для работы которой рекомендуется установить документацию на диск компьютера.

Для продолжения установки щелкните ссылку Install Now! (рис. 2-4) и следуйте инструкциям, появляющимся на экране.

При необходимости более подробные инструкции по установке Microsoft Visual Studio.NET смотрите в только что упомянутой документации. Там, в частности, описан административный режим установки и установка на удаленный компьютеры. Это может быть интересно при коллективной работе над проектами или при удаленной отладке приложений.

И еще один важный момент.

После завершения установки Microsoft Visual Studio.NET необходимо установить пакет обновления Microsoft.NET Framework Service Pack. Этот пакет исправляет ошибки в среде исполнения Microsoft.NET Framework и ликвидирует бреши в безопасности. Самый новый пакет обновления можно найти на сайте компании Microsoft по адресу https://www.Microsoft.com.

Кроме того, следует установить пакеты обновления и для самой системы разработки Microsoft Visual Studio.NET (когда они появятся). Это можно сделать при помощи ссылки 3. Service Releases (рис. 2‑ 1).

Создание первого проекта Hello

Книги, посвященные языкам программирования, почти всегда начинают изложение материала с традиционной программы, отображающей строку «Hello, World!» в окне консольного приложения. В самом деле, такая программа позволяет продемонстрировать наиболее простой способ использования того или иного языка для создания программы.

Что же касается визуального проектирования приложений, то здесь, на наш взгляд, нужно начинать с программы, отображающей диалоговое окно с элементами управления, такими как поля и кнопки. Именно диалоговые окна по большей части образуют пользовательский интерфейс автономных приложений Microsoft Windows, а также активных Web-приложений.

Однако прежде чем приступить к созданию приложения, нам нужно изучить методы управления проектами, реализованные в Microsoft Visual Studio.NET.

Проекты и решения

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

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

Но ситуация может быть и еще более сложной, если для реализации поставленной задачи нужно создавать много различных проектов. В системе Microsoft Visual Studio.NET можно объединять проекты в решения (solution), предоставляющие более высокий уровень иерархии управления процессом разработки программных комплексов.

Примеры приложений, приведенных в нашей книге, будут реализованы с использованием одного решения, в котором находится только один проект. Однако при необходимости Вы сможете создавать и более сложные решения.

Использование мастера проектов

Теперь мы закончили с теорией, и переходим непосредственно к практике визуального проектирования приложений Microsoft Windows. Мы считаем, что Вы установили Microsoft Visual Studio.NET и эта система готова к работе.

Для создания нашего самого первого проекта запустите Microsoft Visual Studio.NET и выберите из меню File строку New, а затем из меню второго уровня — строку Project. В результате на экране появится окно мастера проектов, показанное на рис. 2-6.

Рис. 2-6. Мастер проектов

Список Project Types, расположенный в левом верхнем углу окна, позволяет выбрать нужный тип проекта. Нас интересуют проекты, создаваемые на языке C#, поэтому выберите в этом списке строку Visual C# Projects.

Далее необходимо выбрать шаблон создаваемого проекта. Это можно сделать при помощи списка Templates, занимающего верхний левый угол окна мастера проектов. Мы будем создавать оконные приложения Microsoft Windows, поэтому выберите здесь шаблон Windows Application. Заметим, что когда мы рассказывали в [3] о создании консольных приложений C#, то просили вас выбрать шаблон Console Application.

На следующем этапе следует выбрать каталог, в котором будут создаваться файлы нашего проекта. Это нужно сделать при помощи кнопки Browse, расположенной справа от поля Location.

В поле Name следует задать имя проекта, используя для этого латинские буквы. Мы назвали наш первый проект Hello.

После определения всех необходимых параметров проекта щелкните кнопку OK для создания файлов проекта. Через некоторое время проект будет создан, а окно Microsoft Visual.NET примет вид, показанный на рис. 2-7.

Рис. 2-7. Проект Hello создан

Обратите внимание на окно Form1, расположенное в центре рисунка. Это форма класса System.Windows.Forms, которая будет играть роль главного окна нашего приложения. Пока это окно пустое, но скоро мы добавим сюда поля, кнопки и другие элементы управления. Затем мы обеспечим добавленные элементы управления нужной нам функциональностью.

Для трансляции и запуска проекта нажмите клавишу F5 или выберите из меню Debug строку Start. Программа будет запущена, а ее окно появится на экране (рис. 2-8).

Рис. 2-8. Работает программа Hello

Это окно ведет себя подобно обычным окнам Microsoft Windows. Оно имеет заголовок со значком системного меню, а также со значками, позволяющими изменять размеры окна и закрывать окно. Заметьте, все это мы сделали, не написав ни одной строчки программного кода (точнее говоря, за нас все сделал мастер проектов).

Главное окно Microsoft Visual.NET

Теперь, когда мы научились создавать простейшие проекты, посмотрим внимательнее на главное окно системы разработки Microsoft Visual.NET, чтобы идентифицировать расположенные там наиболее важные элементы. По мере изложения материала мы еще не раз будем возвращаться к этому окну.

Рабочее окно

В центре главного окна Microsoft Visual.NET расположено рабочее окно с вкладками. На рис. 2‑ 7 видны вкладки Start Page и Form1.cs [Design]. По мере работы с проектом в рабочем окне будут появляться и другие вкладки.

Вкладка Start Page

Вкладка Start Page (рис. 2-9) открывает доступ к списку проектов (вкладка Projects), системе поиска примеров приложений (вкладка Find Samples), а также ко многим важным ресурсам Интернета, имеющим отношение к разработке приложений для платформы Microsoft.NET.

Рис. 2-9. Вкладка Start Page

При помощи ссылок, показанных в левой части рис. 2-9, можно получить доступ on-line к ресурсам сайта https://msdn.microsoft.com (т.е. к библиотеке MSDN). Разумеется, для этого компьютер должен быть подключен к Интернету.

Ссылка What’s New позволит просмотреть различные новости, интересные разработчикам приложений.

Если Вам нужна помощь других пользователей Microsoft Visual.NET и экспертов, воспользуйтесь ссылкой Online Community. Эта ссылка откроет Вам доступ к многочисленным конференциям и чатам, где Вы сможете задать свой вопрос и найти на него ответ.

Воспользовавшись ссылкой Headlines, можно ознакомиться с самыми новыми ресурсами и новостями, касающимися самых разных аспектов разработки приложений.

Для поиска какой-либо информации по ключевым словам в библиотеке Microsoft MSDN предназначена ссылка Search Online.

Ссылка Download отправит Вас в раздел сайта MSDN, из которого можно загрузить различные обновления и дополнения к системе разработки Microsoft Visual.NET, документацию и другие файлы.

С помощью ссылки XML Web Services можно отыскать нужный Web-сервис, или зарегистрировать свой собственный. Эта ссылка, а также ссылка Web Hosting, предназначенная для поиска провайдеров, будет интересна разработчикам Web-приложений.

И, наконец, на странице My Profile можно настроить некоторые параметры работы системы Microsoft Visual.NET. Например, здесь Вы можете указать, что при запуске Microsoft Visual.NET необходимо автоматически загружать проект, с которым работали в прошлый раз. Для этого в списке At startup нужно выбрать строку Load last loaded solution (этот список появится в нижней части страницы, открываемой щелчком ссылки My Profile).

Вкладка проектирования формы

Визуальное проектирование формы осуществляется на вкладке Form1.cs [Design]. Эта вкладка показана на рис. 2-7.

При необходимости Вы можете изменить размеры создаваемой формы и цвет ее фона, разместить в форме текст, графические изображения и различные элементы управления. Для этого нужно щелкнуть левой клавишей мыши панель Toolbox, раскрыв ее, как это показано на рис. 2-10.

Рис. 2-10. Панель элементов управления

Далее, опять же при помощи мыши, нужно перетащить значки необходимых Вам элементов управления на поверхность создаваемой формы. На рис. 2-10 мы разместили таким способом в нашей форме две кнопки и два текстовых поля.

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

Окно Solution Explorer

Окно Solution Explorer, показанное на рис. 2-11, позволяет просматривать и редактировать файлы проекта. Просмотр может осуществляться по файлам или по классам (вкладка Class View).

Рис. 2-11. Окно Solution Explorer

Для нашего приложения было создано одно решение. На рис. 2-11 ему соответствует корневой значок дерева файлов, обозначенный как Solution ‘Hello’ (1 project).

На следующем уровне иерархии находится значок проекта с надписью Hello. Далее следуют папки и файлы, входящие в проект.

Папка References содержит перечень классов, на которые имеются ссылки в файлах исходных текстов проекта. Обратите внимание, что среди перечисленных в этой папке классов имеется класс System.Windows.Forms, на базе которого создана наша форма.

Еще в проекте имеются три файла с именами App.ico, AssemblyInfo.cs и Form1.cs.

Первый из этих файлов содержит изображение значка приложения (application icon). Значок появляется на экране при переключении окон, а также в панели задач рабочего стола Microsoft Windows. Второй файл с именем AssemblyInfo.cs содержит описание сборки (assembly) проекта, и, наконец, третий файл Form1.cs хранит собственно исходный текст нашего приложения, написанный на языке C#.

Редактирование значка приложения

Если дважды щелкнуть имя файла значка левой клавишей мыши, в рабочем окне системы Microsoft Visual Studio.NET появится окно редактирования значка приложения (рис. 2-12).

Рис. 2-12. Окно редактирования значка приложения

Сейчас мы не будем останавливаться подробно на том, как пользоваться этим окном. Заметим только, что редактор значков, встроенный в Microsoft Visual Studio.NET, сильно напоминает по своим возможностям и приемам работы приложение Paint, входящее в состав ОС Microsoft Windows.

Редактирование исходного текста приложения

Теперь мы снова вернемся к окну Solution Explorer, показанному на рис. 2-11. Если щелкнуть имя файла Form1.cs правой клавишей мыши, то на экране появится контекстное меню. С помощью этого меню можно выбрать один из двух режимов просмотра файла — в режиме визуального проектирования (строка View Designer) и в режиме редактирования исходного текста программы (строка View Code).

После того как мастер проектов создал для нас готовый проект приложения Hello, он открыл файл Form1.cs в режиме визуального проектирования (рис. 2-7). Сейчас же нас интересует режим редактирования исходного текста приложения. Выбрав из упомянутого выше контекстного меню строку View Code, Вы откроете тем самым окно редактирования, показанное на рис. 2-13.

Рис. 2-13. Окно редактирования исходного текста приложения

Это окно содержит полный исходный текст нашего приложения, созданного автоматически мастером проектов. По мере добавления в форму новых элементов управления, этот исходный текст будет автоматически модифицироваться. Вам тоже придется «приложить руки» к редактированию этого текста, так как программирование обработчиков событий, создаваемых элементами управления, выполняется вручную.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.