Создание формы
Формы Windows реализуются набором классов из пространства имен Systems.Windows.Forms.
Базовым классом для всех окон является класс Form.
Для создания приложения-диалога на языке С++ следует:
- В окне дизайнера создать диалоговую форму. Код, соответствующий создаваемой форме, записывается в файл с расширением .h (например, Form1.h).
- В методе main файла приложения выполнить создание формы вызовом метода Run объекта Application.
// D1.cpp : главный файл проекта. #include "stdafx.h" #include "Form1.h" // Файл формы using namespace D1; [STAThreadAttribute] int main(array<System::String ^> ^args) { // создание окна формы Application::Run(gcnew Form1()); return 0; }
Оператор gcnew создает экземпляр управляемого типа. Результатом выполнения данной операции является дескриптор, указывающий на объект управляемого типа. Для объявления переменной типа дескриптора используется операция ^. Доступ к свойствам и методам объекта через дескриптор выполняется операцией ->.