如题

解决方案 »

  1.   

    Private Sub Form_Load()
        Me.AutoRedraw = True
        Print Spc(10 - Len("a")); "a"
        Print Spc(10 - Len("ab")); "ab"
        Print Spc(10 - Len("abc")); "abc"
        Print Spc(10 - Len("abcd")); "abcd"
    End Sub
      

  2.   

    Private Sub Form_Load()
        Me.Font = "Courier" '使用固定间距的字体
        Me.AutoRedraw = True
        Print Spc(10 - Len("a")); "a"
        Print Spc(10 - Len("ab")); "ab"
        Print Spc(10 - Len("abc")); "abc"
        Print Spc(10 - Len("abcd")); "abcd"
    End SubSub
      

  3.   

    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
      

  4.   

    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 LongDeclare Function SetTextAlign Lib "gdi32" Alias "SetTextAlign" (ByVal hdc As Long, ByVal wFlags As Long) As Long保你没问题