retivykh писал(а):У меня в проекте около сотни форм.
Денис писал(а):Ай хэв бэд ньюс фор ю.
retivykh писал(а):хотелось бы узнать чем может аукнуться переход на XP стиль в среднего размера проекте?
VERSION 5.00
Object = "{6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.3#0"; "COMCTL32.OCX"
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
Begin VB.Form Form1
Caption = "Form1"
ClientHeight = 3105
ClientLeft = 60
ClientTop = 435
ClientWidth = 4680
LinkTopic = "Form1"
ScaleHeight = 3105
ScaleWidth = 4680
StartUpPosition = 3 'Windows Default
Begin MSComctlLib.ProgressBar pbV6
Height = 375
Left = 240
TabIndex = 1
Top = 960
Width = 3255
_ExtentX = 5741
_ExtentY = 661
_Version = 393216
Appearance = 1
End
Begin ComctlLib.ProgressBar pbV5
Height = 375
Left = 240
TabIndex = 0
Top = 120
Width = 3255
_ExtentX = 5741
_ExtentY = 661
_Version = 327682
Appearance = 1
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
retivykh писал(а):Вай?
переписыванием где-то трети проекта..
Хакер писал(а):Ручная замена по методу, предложенному Денисом, тогда пройдёт незаметно.
Денис писал(а):После этого заменяем в контроле pbV6 слово MSComctlLib на слово ИмяОбёртки.
Хакер писал(а):...думается, доля кода, которые предназначена не для дёргания контролов, несколько больше, чем 2/3...
Хакер писал(а):Так вот. Предлагается сделать свою обёртку над 5-ыми контроллами, которая будет обладать интерфейсом (в смысле набора членов) 6-ой версии.
Денис писал(а):1. Декларирование системных контролов через API;
retivykh писал(а):Денис писал(а):1. Декларирование системных контролов через API;
Как это сделать? Где можно об этом почитать?
поищи ucComCtrl от Antonariy
В "Наших проектах"retivykh писал(а):поищи ucComCtrl от Antonariy
Что-то не ищется. Кто-нибудь может указать точнее?
Viper писал(а):"Наших проектах"
Денис писал(а):Уже есть готовый проект у нас на форуме. поищи ucComCtrl от Antonariy. Эта обертка над системными контролами даже лучше обертки над ax-контролами, которая предлагалась выше.
BeginProperty Tabs {1EFB6598-857C-11D1-B16A-00C0F0283628}
NumTabs = 5
BeginProperty Tab1 {1EFB659A-857C-11D1-B16A-00C0F0283628}
Caption = "Таб 1"
ImageVarType = 2
EndProperty
BeginProperty Tab2 {1EFB659A-857C-11D1-B16A-00C0F0283628}
Caption = "Таб 2"
ImageVarType = 2
EndProperty
BeginProperty Tab3 {1EFB659A-857C-11D1-B16A-00C0F0283628}
Caption = "Таб 3"
ImageVarType = 2
EndProperty
BeginProperty Tab4 {1EFB659A-857C-11D1-B16A-00C0F0283628}
Caption = "Таб 4"
ImageVarType = 2
EndProperty
BeginProperty Tab5 {1EFB659A-857C-11D1-B16A-00C0F0283628}
Caption = "Таб 5"
ImageVarType = 2
EndProperty
EndProperty
With ucTabStrip1
.PageAdd "ListView"
.PageAdd "TreeView"
End With
Хакер писал(а):Обёртка абсолютно не соответствует.
BeginProperty Tabs {1EFB6598-857C-11D1-B16A-00C0F0283628}
NumTabs = 5
BeginProperty Tab1 {1EFB659A-857C-11D1-B16A-00C0F0283628}
Для чего же ее порекомендовали?
Сейчас этот форум просматривают: AhrefsBot, Google-бот, SemrushBot и гости: 67