Создание приложения типа Windows Forms Application в
Download 0.9 Mb.
|
WindowsFormApplication - С.Бойзаков
- Bu sahifa navigatsiya:
- 5. Текст модуля « Form1.h«
4. Вызов режима ввода кода
На данный момент активным есть режим проектирования формы. Чтобы перейти в режим набора текста программы, нужно вызвать команду Code с меню View (рисунок 5): View -> Code Рисунок 5. Команда перехода в режим набора текста программы Другой вариант вызова команды перехода в режим набора текста, это клик на соответствующей кнопке в Solution Explorer (рисунок 6). Рисунок 6. Кнопка перехода в режим набора текста программы В результате отобразится текст программы. Рисунок 7. Режим просмотра текста программы 5. Текст модуля «Form1.h« При создании проекта, система Microsoft Visual Studio генерирует программный код, который сохраняется в различных файлах. Главным файлом, в котором программист создает собственный код программы, есть файл «Form1.h«. Этот файл соответствует главной форме приложения. На главной форме размещаются различные компоненты. С помощью этих компонент реализуется решение конкретной задачи. При создании проекта создается пустая форма (рисунок 6). Кроме главной формы можно создавать другие формы и добавлять их к проекту. Листинг файла «Form1.h» следующий. #pragma once namespace MyApp01 { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; /// /// Summary for Form1 /// public ref class Form1 : public System::Windows::Forms::Form { public: Form1(void) { InitializeComponent(); // //TODO: Add the constructor code here // } protected: /// /// Clean up any resources being used. /// ~Form1()
if (components) { delete components; } } private: /// /// Required designer variable. /// System::ComponentModel::Container ^components; #pragma region Windows Form Designer generated code /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// void InitializeComponent(void) { this->components = gcnew System::ComponentModel::Container(); this->Size = System::Drawing::Size(300,300); this->Text = L"Form1"; this->Padding = System::Windows::Forms::Padding(0); this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; } #pragma endregion }; } Объясним некоторые фрагменты кода в тексте программы. В вышеприведенном тексте создается пространство имен MyApp01 с помощью оператора namespace MyApp01 { ... } В этом пространстве имен подключаются другие пространства имен из библиотеки .NET Framework: System System::ComponentModel System::Collections System::Windows::Forms System::Data System::Drawing В пространстве имен MyApp01 создается класс с именем Form1. Этот класс соответствует главной форме приложения Form1. Класс содержит конструктор, который вызывает метод InitializeComponent(); В методе InitializeComponent() создается компонента-форма (переменная components), которая есть контейнером. Это означает, что на форме могут размещаться другие компоненты (кнопки, метки, поля ввода и т.д.). Также в методе InitializeComponent() настраиваются параметры формы: название заголовка, размер (300 * 300 пикселей), шрифт по умолчанию. Деструктор класса ~Form1() уничтожает форму (переменная components) с помощью оператора delete. Download 0.9 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling