Сравнение элементов управления и программируемых объектов в разных языках и библиотеках

В данном разделе приведен список элементов управления Visual Basic 6.0 и Windows Forms, серверных элементов управления ASP.NET и HTML, а также классов MFC и ATL.

Все языки Visual Studio могут использовать элементы управления, предоставляемые Windows Forms, сервером ASP.NET или сервером HTML.

Таблица элементов управления

Объект Visual Basic 6.0

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

ASP.NET серверный элемент управления 1

Серверный HTML-элемент управления

класс MFC

класс ATL

ComboBox

ComboBox

DropDownList

нет

CComboBox Class

нет

ImageCombo

ComboBox

нет

нет

CComboBoxEx Class

нет

CheckBox

CheckBox

CheckBox

CheckBoxList

HtmlInputCheckBox

CButton Class

нет

CommandButton

Button

Button

LinkButton

ImageButton

HtmlInputButton

HtmlButton

CButton Class

нет

Frame

GroupBox

Panel

FlowLayoutPanel

TableLayoutPanel

Panel

нет

нет

нет

OptionButton

RadioButton

RadioButton

RadioButtonList

HtmlInputRadioButton

CButton Class

нет

CommonDialog

FileDialog

PrintDialog

ColorDialog

FontDialog

нет

нет

CCommonDialog Class

нет

ListBox

ListBox

ListBox

HtmlSelect

CListBox Class

нет

FileSystemObject

Классы в System.IO

нет

нет

CFile Class

нет

HScrollBar

VScrollBar

HScrollBar

VScrollBar

нет

нет

CScrollBar Class

нет

COOLBar

ToolStrip

нет

нет

CReBarCtrl Class

нет

Label

Label

ListBox

нет

CStatic

нет

TextBox

TextBox

TextBox

HtmlInputText

CEdit Class

нет

MaskedEdBox

MaskedTextBox

нет

нет

нет

нет

Menu

ToolStrip

MainMenu

ContextMenu

Menu

нет

CMenu Class

нет

Animation

Изображения в элементах управления поддерживают анимированные GIF

нет

нет

CAnimateCtrl Class

нет

Form

Form

нет

HtmlForm

CDialog Class

CFormView Class

CDialogImpl

CWindow

CWindowImpl Class

Timer

Timer

нет

нет

CWnd::SetTimer

нет

DataGrid

DataGridView

DataGrid

GridView

DataList

Repeater

HtmlTable

нет

нет

DateTimePicker

DateTimePicker

нет

нет

CDateTimeCtrl Class

нет

ImageList

ImageList

нет

нет

CImageList Class

нет

ListView

ListView

нет

нет

CListCtrl Class

нет

Internet Transfer

WebBrowser

Классы в System.Net

нет

HtmlInputFile

CHttpConnection Class

CFtpConnection Class

нет

MonthView

MonthCalendar

Calendar

нет

CMonthCalCtrl Class

нет

ProgressBar

ProgressBar

нет

нет

CProgressCtrl Class

нет

PictureBox

PictureBox

Image

HtmlInputImage

CPictureHolder Class

CImage Class

RichTextBox

RichTextBox

нет

нет

CRichEditCtrl Class

нет

SSTab

TabStrip

TabControl

нет

нет

CTabCtrl Class

нет

StatusBar

StatusStrip

StatusBar

нет

нет

CStatusBarCtrl Class

нет

Slider

TrackBar

нет

нет

CSliderCtrl Class

нет

Toolbar

ToolStrip

ToolBar

нет

нет

CToolBarCtrl

нет

TreeView

TreeView

TreeView

нет

CTreeCtrl Class

нет

UpDown

NumericUpDown

DomainUpDown

нет

нет

CSpinButtonCtrl Class

нет

WinSock

Классы в System.Net

нет

нет

CAsyncSocket Class

нет

1 ASP.NET включает элементы управления веб-сервера, которые предлагают функциональные возможности, не доступные в элементах управления Visual Basic 6.0, например элемент управления календаря, элементы управления перехода по веб-страницам и элементы управления входа пользователя на веб-сайт. Дополнительные сведения см. в разделе Серверные веб-элементы управления ASP.NET.

См. также

Основные понятия

Control Classes

Другие ресурсы

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

ATL Window Classes

Языковые эквиваленты