Элемент управления 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 |
|
Appearance BorderStyle |
Новая реализация. Дополнительные сведения см. в разделе Свойства Appearance и BorderStyle (для пользователей Visual Basic 6.0). |
Container |
|
DragIcon DragMode |
Новая реализация. Дополнительные сведения см. в разделе Действие перетаскивания для пользователей Visual Basic 6.0. |
Height |
Примечание.
Обработка координат отличается в Visual Basic 2008. Дополнительные сведения см. в разделе Система координат (для пользователей Visual Basic 6.0).
|
HWnd |
Handle |
Index |
Новая реализация. Дополнительные сведения см. в разделе Массивы элементов управления для пользователей Visual Basic 6.0. |
Left |
Примечание. Обработка координат в Visual Basic 2008 производится иначе. Дополнительные сведения см. в разделе Система координат (для пользователей Visual Basic 6.0). |
Max |
|
Min |
|
MouseIcon |
Новая реализация. Дополнительные сведения см. в разделе Невозможно задать настраиваемый указатель мыши MousePointer. |
MousePointer |
Список констант см. в разделе Свойство MousePointer (для пользователей Visual Basic 6.0). |
Negotiate |
Новая реализация. |
OLEDropMode |
Новая реализация. Дополнительные сведения см. в разделе Действие перетаскивания для пользователей Visual Basic 6.0. |
Orientation |
Новая реализация. |
Parent |
|
Scrolling |
|
ToolTipText |
Компонент ToolTip. Дополнительные сведения см. в разделе Поддержка подсказок (для пользователей Visual Basic 6.0). |
Top |
Примечание. Обработка координат в Visual Basic 2008 производится иначе. Дополнительные сведения см. в разделе Система координат (для пользователей Visual Basic 6.0). |
Value |
Примечание.
В Visual Basic 6.0 при изменении Value создается событие Change. В Visual Basic 2008 событие Change не создается, вместо него используйте событие ValueChanged.
|
WhatsThisHelpID |
Новая реализация. Дополнительные сведения см. в разделе Поддержка справки (для пользователей Visual Basic 6.0). |
Width |
Примечание. Обработка координат в Visual Basic 2008 производится иначе. Дополнительные сведения см. в разделе Система координат (для пользователей Visual Basic 6.0). |
Методы
Visual Basic 6.0 |
Эквивалент Visual Basic 2008 |
---|---|
Drag |
Новая реализация. Дополнительные сведения см. в разделе Действие перетаскивания для пользователей Visual Basic 6.0. |
Move |
Примечание.
Обработка координат отличается в Visual Basic 2008. Дополнительные сведения см. в разделе Система координат (для пользователей Visual Basic 6.0).
|
OLEDrag |
Новая реализация. Дополнительные сведения см. в разделе Действие перетаскивания для пользователей Visual Basic 6.0. |
ShowWhatsThis |
Новая реализация. Дополнительные сведения см. в разделе Поддержка справки (для пользователей Visual Basic 6.0). |
ZOrder: 0—vbBringToFront 1—vbSendToBack |
Функция 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. В случае, если свойства, методы и события не имеют эквивалента или их поведение отличается, к коду добавляются примечания обновления или предупреждения.