Font.Size = Form.Font.Size
зы а лутьше может кто знает как переносы поставить... пробывал добавить в конец строки vbCr он добавляет аски символ а не переносит...
Kovu писал(а):Конец строки vbCrLf однако.
onell писал(а):как это может повлиять на ширину столбцов в ListView?
BDSoft писал(а):Я пользуюсь vbNewLine.
А ширину строки можно узнать показав его в Label у которого установлена AutoSize = true. Ширина лабла будет равна ширене текста.
RayShade писал(а):Ну, автор топика мыслил верно логически, что если размер фонта будет один и тот же, то textwidth вернет ему, ширину текста, эквивалентную, что для формы что для столбца.
m0use писал(а): аднака, не работает аднака...
GetTextWidthOfSpecialFont(xFont as STDFont, ByVal sString as string)
set pbHiddenPictureBox.Font = xFont
GetTestWidthOfSpecialFont = pbHiddenPictureBox.TextWidth(sString)
End Function
Serge Gavrilov
Хакер писал(а):vbCrLf - не конец строки, а так сказать, её перевод.
Хакер писал(а):Для получения TextWidth советую использовать спрятаный PictureBox.
Может тем, что на форме можно увидеть этот "темповый" текст?Чем тебя не устраивает форма?
Да, конечно. Только автор видимо забыл добавить некоторый размер на отступы
А можно поинтересоваться, где ты новую строку делаешь? Уж не в строке ли листвью?
tmpText = "БЛАБЛАБЛА" & vbCrlf ' vbCr
ListView.ListItems.Add , , tmpText
Что значит унаследовать? Поясни.возможно ли унаследовать от лейбла автосайз???
Я проверил, работает нормально, достаточно, например, при определении ширины добавить конечные пробелы к строке для TextWidth.m0use писал(а):Да, конечно. Только автор видимо забыл добавить некоторый размер на отступы
нет, размер который выдает TextWidth слишком маленький чтоб нехватало только на отступы
Сейчас этот форум просматривают: AhrefsBot и гости: 82