Создание главного окна вручную
Создание главного окна вручную
В начале изучения приемов программирования Windows Forms мы построим самое простое главное окно, так сказать, "с чистого листа". Создайте на своем жест-ком диске новую папку (например, C:MyFirstWindow) и в этой папке с помощью любого текстового редактора создайте новый файл MainWindow.cs.
В Windows Forms класс Form используется для представления любого окна в приложении. Это относится и к главному окну, находящемуся на вершине иерархии окон в приложении с интерфейсом SDI (Single-Document Interface – однодокументный интерфейс), и к модальным и немодальным диалоговым окнам, и к родительским и дочерним окнам в приложении с интерфейсом MDI (Multiple Document Interface – многодокументный интерфейс). Чтобы создать и отобразить главное окно приложения, необходимо выполнить следующие два обязательных шага.
1. Получить новый класс из System.Windows.Forms.Form.
2. Добавить в метод Main() приложения вызов метода Application.Run(), передав этому методу экземпляр производного от Form типа в виде аргумента.
Поэтому добавьте в файл MainWindow.cs следующее определение класса.
using System;
using System.Windows.Forms;
namespace MyWindowsApp {
public class MainWindow : Form {
// Выполнение приложения и идентификация главного окна.
static void Main(string[] args) {
Application.Run(new MainWindow());
}
}
}
Вдобавок к обязательно присутствующему модулю mscorlib.dll, приложение Windows Forms должно сослаться на компоновочные блоки System.dll и System.Windows.Forms.dll. Вы, может быть, помните из главы 2, что используемый по умолчанию ответный файл C# (файл csc.rsp) дает указание csc.exe автоматически включить эти компоновочные блоки в процесс компиляции, так что здесь никаких проблем не ожидается. Также напомним, что опция /target:winexe компилятора csc.exe означает создание выполняемого файла Windows.
Замечание. Строго говоря, можно построить приложение Windows и с помощью опции /target:exe компилятора csc.exe, но тогда кроме главного окна полученное приложение в фоновом режиме будет создавать командное окно (которое будет существовать до тех пор, пока не завершит работу главное окно приложения). Указав /target:winexe, вы получите приложение, выполняемое в так называемом "родном" для Windows Forms режиме (без создания фонового командного окна).
Чтобы скомпилировать файл программного кода C#, откройте окно командной строки Visual Studio 2005 и выберите следующую команду.
csc /target:winexe *.cs
На рис. 19.1 показан результат запуска полученного приложения.

Рис. 19.1. Главное окно в стиле Windows Forms
Понятно, что такой результат применения средств Windows Forms впечатления не производит. Но обратите внимание на то, что путем получения простой производной от Form мы создали главное окно, допускающее минимизацию, максимизацию, изменение размеров и закрытие (да еще и с пиктограммой, предлагаемой системой по умолчанию!). В отличие от других средств разработки графического интерфейса от Microsoft, которые вы, возможно, использовали ранее (в частности, это касается библиотеки базовых классов MFC), теперь нет необходимости связывать сотни строк программного кода соответствующей инфраструктуры (фреймов, документов, представлений, приложений и карт сообщений). В отличие от приложений Win32 API, использующих C, здесь нет необходимости вручную реализовывать процедуры WinProc() и WinMain(). В рамках платформы .NET эту "грязную" работу выполняют элементы, инкапсулированные в типах Form и Application.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Настройка главного компьютера сети
Настройка главного компьютера сети Включите Wi-Fi адаптер. В области уведомлений (трее) щелкните по значку беспроводного сетевого соединения.Примечание: Если этот значок не отображается то возможно он скрыт и чтобы его увидеть нужно щелкнуть по стрелочке. Если этого
Настройка главного компьютера сети
Настройка главного компьютера сети В статье Настройка Wi-Fi сети компьютер-компьютер в Windows XP рассматривалось как объединить несколько ноутбуков работающих под управлением Windows XP в беспроводную локальную сеть Wi-Fi в режиме Ad-Hoc. В этой статье написано как создать такую же
Глава 3 Команды главного меню
Глава 3 Команды главного меню Как уже говорилось ранее, в главном меню собраны все команды программы. В данной книге мы не ставили задачу дать детальное описание меню – для этого существуют подробные руководства пользователя. Поэтому многие команды будут описаны кратко,
Создание нового окна программного кода
Создание нового окна программного кода При добавлении в проект нового модуля автоматически открывается новое окно пользовательского кода для этого модуля. (Процесс добавления новых модулей обсуждается в главе 6.) При создании новой формы для нее автоматически создается
Создание нового документа без использования окна начала работы
Создание нового документа без использования окна начала работы Для создания нового файла упрощенным способом выполните следующие действия.1. Щелкните на кнопке New (Новый) на панели быстрого доступа или выполните команду меню File ? New (Файл ? Новый). На экране отобразится
Создание нового документа с помощью окна начала работы
Создание нового документа с помощью окна начала работы Чтобы при создании нового файла использовалось окно начала работы, необходимо присвоить значение 1 системной переменной STARTUP. Для этого выполните следующие действия.1. Введите в командную строку название переменной
Создание Web-сервиса XML вручную
Создание Web-сервиса XML вручную Как и любое другое приложение .NET, Web-сервисы XML можно создавать вручную, без использования интегрированной среды разработки, такой как, например, Visual Studio 2005. Чтобы прояснить возможности использования Web-сервисов XML, давайте построим пример
Команды главного меню
Команды главного меню Меню File (Файл) Меню Edit (Редактирование) Меню Image (Изображение) Меню Layer (Слой) Меню Select (Выделение) Меню Filter (Фильтр) Меню Analysis (Анализ) Меню 3D Меню View (Вид) Меню Window (Окно) Меню Help (Помощь) Инструменты Некоторые операции
Устройство главного окна программы
Устройство главного окна программы При запуске программы открывается ее главное окно (рис. 2.1). Рис. 2.1. Главное окно программы Sound ForgeПо умолчанию в главном окне программы Sound Forge отображаются лишь некоторые панели инструментов.• Строка меню – как и в большинстве
Создание окна данных и работа с ним
Создание окна данных и работа с ним При открытии файла и при записи звуков с помощью программы Sound Forge создается окно данных, в котором редактируется и корректируется звук. (Как создается окно с данными, см. выше в разд. «Загрузка медиафайлов».) В этом разделе познакомимся с
3.4. Редактирование главного меню
3.4. Редактирование главного меню Иногда возникает необходимость отредактировать пункты главного меню. Например, при установке эмулятора Wine, который будет рассмотрен в главе 14, в меню создаются пункты на английском языке. Как говорится, на скорость системы это не влияет,
2.2. Создание окна вручную
2.2. Создание окна вручную Раз уж речь зашла о приложениях с оконным интерфейсом, то самое время приступить к его реализации средствами Windows API. Итак, чтобы создать и заставить работать окно приложения, нужно выполнить следующие операции:1. Зарегистрировать класс окна с
Создание нового документа без использования окна начала работы
Создание нового документа без использования окна начала работы Для создания нового файла упрощенным способом необходимо выполнить следующие действия.1. Щелкните на кнопке New (Новый) на панели быстрого доступа или выполните команду меню File ? New (Файл ? Новый). На экране
Создание нового документа с помощью окна начала работы
Создание нового документа с помощью окна начала работы Чтобы при создании нового файла использовалось окно начала работы, необходимо присвоить значение 1 системной переменной STARTUP. Для этого выполните следующие действия.1. Введите в командную строку название переменной
3.2.3. Параметры главного меню
3.2.3. Параметры главного меню Для вызова окна параметров главного меню щелкните правой кнопкой мыши на кнопке вызова главного меню и выберите команду Свойства. Откроется окно Свойства панели задач и меню «Пуск» (рис. 3.5). Обратите внимание: в Windows 7 главное меню по-прежнему
Создание мелодий вручную
Создание мелодий вручную На данный момент вы уже знаете, каким образом можно создать собственный рингтон из чужой мелодии. Однако самое оригинальное, что вы можете сделать, – это создать мелодию самостоятельно. В этом разделе рассмотрим данную возможность на примере