Confronto tra controlli e oggetti programmabili in diversi linguaggi e librerie

In questo argomento vengono elencati i controlli Visual Basic 6.0, i controlli Windows Form, i controlli server ASP.NET e HTML e le classi MFC e ATL.

Tutti i linguaggi di Visual Studio possono accedere ai controlli esposti da Windows Form, server ASP.NET e server HTML.

Tabella dei controlli

Oggetto Visual Basic 6.0

Controllo Windows Form

Controllo server ASP.NET 1

Controllo server HTML

classe MFC

classe ATL

ComboBox

ComboBox

DropDownList

n/d

Classe di CComboBox

n/d

ImageCombo

ComboBox

n/d

n/d

Classe di CComboBoxEx

n/d

CheckBox

CheckBox

CheckBox

CheckBoxList

HtmlInputCheckBox

Classe di CButton

n/d

CommandButton

Button

Button

LinkButton

ImageButton

HtmlInputButton

HtmlButton

Classe di CButton

n/d

Frame

GroupBox

Panel

FlowLayoutPanel

TableLayoutPanel

Panel

n/d

n/d

n/d

OptionButton

RadioButton

RadioButton

RadioButtonList

HtmlInputRadioButton

Classe di CButton

n/d

CommonDialog

FileDialog

PrintDialog

ColorDialog

FontDialog

n/d

n/d

Classe di CCommonDialog

n/d

ListBox

ListBox

ListBox

HtmlSelect

Classe di CListBox

n/d

FileSystemObject

Classi in System.IO

n/d

n/d

Classe del file C

n/d

HScrollBar

VScrollBar

HScrollBar

VScrollBar

n/d

n/d

Classe di CScrollBar

n/d

COOLBar

ToolStrip

n/d

n/d

Classe di CReBarCtrl

n/d

Label

Label

ListBox

n/d

CStatic

n/d

TextBox

TextBox

TextBox

HtmlInputText

Classe di CEdit

n/d

MaskedEdBox

MaskedTextBox

n/d

n/d

n/d

n/d

Menu

ToolStrip

MainMenu

ContextMenu

Menu

n/d

Classe di CMenu

n/d

Animation

Supporto di GIF animate per le immagini sui controlli

n/d

n/d

Classe di CAnimateCtrl

n/d

Form

Form

n/d

HtmlForm

Classe di CDialog

Classe CFormView

CDialogImpl

CWindow

Classe di CWindowImpl

Timer

Timer

n/d

n/d

CWnd::SetTimer

n/d

DataGrid

DataGridView

DataGrid

GridView

DataList

Repeater

HtmlTable

n/d

n/d

DateTimePicker

DateTimePicker

n/d

n/d

Classe di CDateTimeCtrl

n/d

ImageList

ImageList

n/d

n/d

Classe di CImageList

n/d

ListView

ListView

n/d

n/d

Classe di CListCtrl

n/d

Internet Transfer

WebBrowser

Classi in System.Net

n/d

HtmlInputFile

Classe di CHttpConnection

Classe di CFtpConnection

n/d

MonthView

MonthCalendar

Calendar

n/d

Classe di CMonthCalCtrl

n/d

ProgressBar

ProgressBar

n/d

n/d

Classe di CProgressCtrl

n/d

PictureBox

PictureBox

Image

HtmlInputImage

Classe di CPictureHolder

Classe di CImage

RichTextBox

RichTextBox

n/d

n/d

Classe di CRichEditCtrl

n/d

SSTab

TabStrip

TabControl

n/d

n/d

Classe di CTabCtrl

n/d

StatusBar

StatusStrip

StatusBar

n/d

n/d

Classe di CStatusBarCtrl

n/d

Slider

TrackBar

n/d

n/d

Classe di CSliderCtrl

n/d

Toolbar

ToolStrip

ToolBar

n/d

n/d

CToolBarCtrl

n/d

TreeView

TreeView

TreeView

n/d

Classe di CTreeCtrl

n/d

UpDown

NumericUpDown

DomainUpDown

n/d

n/d

Classe di CSpinButtonCtrl

n/d

WinSock

Classi in System.Net

n/d

n/d

Classe di CAsyncSocket

n/d

In 1 ASP.NET sono inclusi controlli server Web che offrono funzionalità non disponibili con i controlli Visual Basic 6.0, ad esempio un controllo calendario, controlli per la navigazione in pagine Web e controlli di accesso utente per siti Web. Per ulteriori informazioni, vedere ASP.NET Server Controls.

Vedere anche

Concetti

Classi di controlli

Altre risorse

Controlli per Windows Form

Classi di finestre ATL

Equivalenti di linguaggio