Sub Command1_Click () Unload AboutDlg End Sub Sub Form_Load () Remove_Items_From_SysMenu AboutDlg Initialize Height = Command1.top + (Command1.Height * 1.5) + (Height - ScaleHeight) CenterDialog AboutDlg End Sub Sub Initialize () Dim NewLeft As Integer Dim NewTop As Integer Dim Counter As Integer Dim MaxWidth As Integer Static Text$(0 To 5) Static Size(0 To 5) As Integer Text$(0) = "Communication Demo" Text$(1) = "written in" Text$(2) = "Microsoft Visual Basic Programming System" Text$(3) = "Version 1.00" Text$(4) = "for" Text$(5) = "Microsoft Windows 3.00" Size(0) = 24 Size(1) = 12 Size(2) = 12 Size(3) = 12 Size(4) = 12 Size(5) = 12 CurrentY = Command1.Height / 2 MaxWidth = TextWidth(Caption) For Counter = 0 To 5 FontSize = Size(Counter) WorkWidth = TextWidth(Text$(Counter)) If WorkWidth > MaxWidth Then MaxWidth = WorkWidth CurrentX = (ScaleWidth - WorkWidth) / 2 Print Text$(Counter); CurrentY = CurrentY + TextHeight(Text$(Counter)) Next Counter Line ((ScaleWidth - MaxWidth) / 2, CurrentY)-(((ScaleWidth - MaxWidth) / 2) + MaxWidth, CurrentY + 30), QBColor(0), BF width = MaxWidth + Command1.width NewLeft = (ScaleWidth - Command1.width) / 2 NewTop = CurrentY + Command1.Height Command1.Move NewLeft, NewTop End Sub Sub Form_Paint () Initialize UpdateCaption " DIALOG: " + Caption, 0 End Sub