Мне просто нужно показать текст в ярлыке, а затем изменить цвет только одна или две буквы.
Я установил XLabel(0)
Управление метками и установил .Visible = False
и .Autosize = True
. Затем я в основном читаю одну строку за раз из массива и загружаю новые элементы управления XLabel()
, по одному для каждой буквы в строке.
For z = 1 To Len(a)
Load XLabel(z)
With XLabel(z)
.Caption = Mid(a, z, 1)
.Left = XLabel(z - 1).Left + XLabel(z - 1).Width
.BackColor = vbWhite
.Visible = True
End With
Next z
Поскольку автосигнализация включена, все ярлыки расположены рядом друг с другом так же, как и внутри одного элемента управления ярлыками.
Но таким образом вы можете изменить одну букву так, как вам нужно.
Не забывайте выгружать все элементы управления, прежде чем двигаться дальше, если когда-либо.