1) Нужно рассчитать длину строки (конкретного шрифта)в пикселях или иных единицах через API (без использования Label1.Autosise)
2) А ещё лучше, если кто подскажет, как найти ширину таба в SSTAb.
Private Declare Function GetTextExtentPoint32 Lib "gdi32" _
Alias "GetTextExtentPoint32A" _
(ByVal hdc As Long, _
ByVal lpsz As String, _
ByVal cbString As Long, _
lpSize As POINTAPI) As Long
Private Type POINTAPI
X As Long
Y As Long
End Type
Private Declare Function GetWindowDC Lib "user32" _
(ByVal hwnd As Long) As Long
Dim PT As POINTAPI
Private Sub Form_Click()
GetTextExtentPoint32 GetWindowDC(Text1.hwnd), Text1.Text, Len(Text1.Text), PT
MsgBox PT.X
MsgBox PT.Y
End Sub
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19