создание приложений windows forms

Post on 27-Jul-2015

122 Views

Category:

Education

7 Downloads

Preview:

Click to see full reader

TRANSCRIPT

СОЗДАНИЕ ПРИЛОЖЕНИЙ WINDOWS FORMS (C++/CLI)

Михаил Кройтор

Содержание

Пространство имён Windows::Forms Приложения Windows.Forms Редактор форм Свойства элементов управления

Пространство имён Windows::FormsКатегория классов Подробные сведения

Окна Класс диалогового окна Form. Различные стандартные диалоговые окна (MessageBox), окна MDI OpenFileDialog, SaveFileDialog FontDialog PageSetupDialog PrintPreviewDialog, PrintDialog MessageBox Form

Элементы управления

Созданы на основе класса Control. Кнопки, списки, текстовые поля и т.д. На основе класса UserControl можно создавать собственные классы элементов управления.

Меню и панели инструментов

ToolStrip, MenuStrip, ContextMenuStrip и StatusStrip позволяют создавать панели инструментов, меню, контекстные меню и строки состояния, соответственно.

Макет Классы для управления расположением элементов управления. FlowLayoutPanel – позволяет разместить все элементы управления один за

другим, TableLayoutPanel – для размещения элементов управления по заданной

сетке. SplitContainer позволяет разделить интерфейс на несколько частей с

изменяемыми размерами.Данные и привязка данных

Классы для привязывания к таким источникам данных, как базы данных и XML-файлы. DataGridView –настраиваемая таблица для отображения данных. BindingNavigator –стандартный способ навигации и работы с данными в

форме; BindingNavigator – используется в сочетании с BindingSource для

перемещения от одной записи к другой в форме, а также для выполнения операций с записями.

Компоненты Такие классы, как ToolTip и ErrorProvider, расширяют возможности или предоставляют сведения пользователям. Классы Help и HelpProvider позволяют отображать текст справки для пользователя, который работает с приложениями.

Приложения Windows::Forms

Visual Studio 2012-2013 не имеютспециального проекта дляWindows::Forms

Приложения Windows::Forms:подготовка

Необходимо указать в настройках проекта, что создаётся Windows приложение

Приложения Windows::Forms:подготовка

Необходимо указать точку входаИ атрибут потока STA

Добавление формы в проект

main - функция

#include "Form1.h"

using namespace System::Windows::Forms;

int main(){

Application::Run(gcnew WinFormExample::Form1);

return 0;

}

Редактор форм

Редактор форм: воздействие на код

Редактор форм вставляет инициализацию элементов управления в функцию InitializeComponent

Обработчики событий добавляются в конец класса.

Редактор форм: InitializeComponent

#pragma region Windows Form Designer generated code

/// <summary>

/// Required method for Designer support - do not modify

/// the contents of this method with the code editor.

/// </summary>

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

Редактор форм: свойства элементов управления

top related