Declare Function TextOut Lib "gdi32" Alias "TextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long) As Long
Declare Function SetTextAlign Lib "gdi32" Alias "SetTextAlign" (ByVal hdc As Long, ByVal wFlags As Long) As Long
Const LeftMargin As Integer = 1000
Private Sub Form_Load()
Dim maxwidth As Single
Me.AutoRedraw = True
maxwidth = Me.TextWidth("中国")
Me.CurrentX = LeftMargin + maxwidth - Me.TextWidth("a")
Print "a"
Me.CurrentX = LeftMargin + maxwidth - Me.TextWidth("中国")
Print "中国"
End Sub