Поделиться через


Элемент управления ProgressBar для пользователей Visual Basic 6.0

Обновлен: Ноябрь 2007

Элемент управления ProgressBar в Visual Basic 6.0 заменяется элементом управления ProgressBar Windows Forms в Visual Basic 2008. Имена некоторых свойств, методов, событий и констант различаются, а в некоторых случаях имеется различие в их поведении.

Концептуальные различия

Свойство Negotiate

В Visual Basic 6.0 свойство Negotiate элемента управления ProgressBar может использоваться для автоматического скрытия элемента управления при отображении панели инструментов.

Элемент управления ProgressBar в Visual Basic 2008 не имеет свойства Negotiate. Для обеспечения аналогичного поведения можно присвоить свойству Visible значение false во время выполнения.

Свойство Orientation

В Visual Basic 6.0 элемент управления ProgressBar может отображаться либо горизонтально, либо вертикально в зависимости от значения свойства Orientation. Элемент управления ProgressBar в Visual Basic 2008 может отображаться только горизонтально.

Эквиваленты свойств, методов и событий элемента управления ProgressBar

В следующей таблице приведен список свойств, методов и событий Visual Basic 6.0 с их эквивалентами Visual Basic 2008. Свойства, методы и события, имена и поведение которых не изменились, не указываются. Константы, если используются, расположены под свойством или методом с отступом. Если не указано иное, все перечисления Visual Basic 2008 сопоставлены пространству имен System.Windows.Forms.

Где это необходимо, даны ссылки на разделы, в которых описываются различия в поведении. Если нет прямого эквивалента в Visual Basic 2008, приводятся ссылки на разделы, содержащие альтернативные решения.

Свойства

Visual Basic 6.0

Эквивалент Visual Basic 2008

Align

Dock

Appearance

BorderStyle

Новая реализация. Дополнительные сведения см. в разделе Свойства Appearance и BorderStyle (для пользователей Visual Basic 6.0).

Container

Parent

DragIcon

DragMode

Новая реализация. Дополнительные сведения см. в разделе Действие перетаскивания для пользователей Visual Basic 6.0.

Height

Height

ms234869.alert_note(ru-ru,VS.90).gifПримечание.
Обработка координат отличается в Visual Basic 2008. Дополнительные сведения см. в разделе Система координат (для пользователей Visual Basic 6.0).

HWnd

Handle

Index

Новая реализация. Дополнительные сведения см. в разделе Массивы элементов управления для пользователей Visual Basic 6.0.

Left

Left

Примечание. Обработка координат в Visual Basic 2008 производится иначе. Дополнительные сведения см. в разделе Система координат (для пользователей Visual Basic 6.0).

Max

Maximum

Min

Minimum

MouseIcon

Новая реализация. Дополнительные сведения см. в разделе Невозможно задать настраиваемый указатель мыши MousePointer.

MousePointer

Cursor

Список констант см. в разделе Свойство MousePointer (для пользователей Visual Basic 6.0).

Negotiate

Новая реализация.

OLEDropMode

Новая реализация. Дополнительные сведения см. в разделе Действие перетаскивания для пользователей Visual Basic 6.0.

Orientation

Новая реализация.

Parent

FindForm

Scrolling

Style

ToolTipText

Компонент ToolTip.

Дополнительные сведения см. в разделе Поддержка подсказок (для пользователей Visual Basic 6.0).

Top

Top

Примечание. Обработка координат в Visual Basic 2008 производится иначе. Дополнительные сведения см. в разделе Система координат (для пользователей Visual Basic 6.0).

Value

Value

ms234869.alert_note(ru-ru,VS.90).gifПримечание.
В Visual Basic 6.0 при изменении Value создается событие Change. В Visual Basic 2008 событие Change не создается, вместо него используйте событие ValueChanged.

WhatsThisHelpID

Новая реализация. Дополнительные сведения см. в разделе Поддержка справки (для пользователей Visual Basic 6.0).

Width

Width, Size

Примечание. Обработка координат в Visual Basic 2008 производится иначе. Дополнительные сведения см. в разделе Система координат (для пользователей Visual Basic 6.0).

Методы

Visual Basic 6.0

Эквивалент Visual Basic 2008

Drag

Новая реализация. Дополнительные сведения см. в разделе Действие перетаскивания для пользователей Visual Basic 6.0.

Move

SetBounds

ms234869.alert_note(ru-ru,VS.90).gifПримечание.
Обработка координат отличается в Visual Basic 2008. Дополнительные сведения см. в разделе Система координат (для пользователей Visual Basic 6.0).

OLEDrag

Новая реализация. Дополнительные сведения см. в разделе Действие перетаскивания для пользователей Visual Basic 6.0.

ShowWhatsThis

Новая реализация. Дополнительные сведения см. в разделе Поддержка справки (для пользователей Visual Basic 6.0).

ZOrder:

  0—vbBringToFront

  1—vbSendToBack

Функция BringToFront или SendToBack

 BringToFront

 SendToBack

События

Visual Basic 6.0

Эквивалент Visual Basic 2008

DragDrop

DragOver

Новая реализация. Дополнительные сведения см. в разделе Действие перетаскивания для пользователей Visual Basic 6.0.

OLECompleteDrag

OLEDragDrop

OLEDragOver

OLEGiveFeedback

OLESetData

OLEStartDrag

Новая реализация. Дополнительные сведения см. в разделе Действие перетаскивания для пользователей Visual Basic 6.0.

Замечания по обновлению

При обновлении проекта Visual Basic 6.0 до Visual Basic 2008 все элементы управления ProgressBar обновляются до элементов управления ProgressBar Windows Forms. В случае, если свойства, методы и события не имеют эквивалента или их поведение отличается, к коду добавляются примечания обновления или предупреждения.

См. также

Задачи

Практическое руководство. Установка значения, отображаемого c помощью элемента управления ProgressBar в Windows Forms

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

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