.DOC files could be Rich Text Format - so use a RichTextBox, rather than a normal Text Box.


Alternatively, look at embedding Word into your application:
VB Code:
  1. 'The document is inside a frame on the form, rather than on the form itself.
  2. Private Declare Function SetParent Lib "User32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
  3. Private Declare Function FindWindowEx Lib "User32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
  4.  
  5. Private oWord As Word.Application
  6. Private oDoc As Word.Document
  7.  
  8. Private Sub Command1_Click()
  9.     Dim oWord As Word.Application
  10.     Dim oDoc As Word.Document
  11.     Dim WinHandle As Long
  12.    
  13.     Set oWord = CreateObject("Word.Application")
  14.     oWord.Documents.Open FileName:="c:\temp\Test.doc"
  15.     oWord.Documents("Test.doc").Activate
  16.     oWord.Visible = True
  17.    
  18.     Set oDoc = oWord.ActiveDocument
  19.     WinHandle = FindWindowEx(0&, 0&, vbNullString, "Test.doc - Microsoft Word")    
  20.     SetParent WinHandle, Frame1.hWnd
  21. End Sub
  22.  
  23. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  24. Set oWord = Nothing
  25. Set oDoc = Nothing
  26. End Sub
To embed a document within your own application, it might be better to use the OLE control, rather than the SetParent API as above.
VB Code:
  1. Private Sub Form_Load()
  2.     Me.Move 0, 0, Screen.Width, Screen.Height
  3.     OLE1.Move 0, 0, Me.ScaleWidth, Me.ScaleHeight
  4.     Me.Visible = True
  5.     OLE1.AutoActivate = vbOLEActivateManual
  6.     OLE1.Class = "Word.Document.8" 'depends on what's installed on your system
  7.     OLE1.CreateEmbed "C:\My Documents\test.doc"
  8.     OLE1.DoVerb vbOLEUIActivate
  9.     OLE1.Visible = True
  10. End Sub