Saludos, Myky:
Bueno, yo no programo con vb 6.0 sino con vb.net.
Te paso el código que uso para abrir precisamente una imagen a través de la captura de la ruta de la misma:
Private Sub btnAbrir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAbrir.Click
Dim textt As String
Dim openFileDialog1 As New OpenFileDialog
openFileDialog1.Filter = "Archivos (.jpg)|*.jpg|Archivos (.png)|*.png|Archivos (.bmp)|*.bmp|Archivos (.gif)|*.gif"
openFileDialog1.FilterIndex = 0
openFileDialog1.RestoreDirectory = True
If openFileDialog1.ShowDialog = DialogResult.OK Then
textt = openFileDialog1.FileName
lblTexto.Text = textt
PictureBox1.Image = Image.FromFile(lblTexto.Text)
End If
End Sub
Este programita sólo usa 3 objetos: un PictureBox, un Button y un Label.
Este código va dentro del Button.
Como podrás ver "textt" es una variable de tipo string en la cual voy a capturar la ruta de la imagen. La path se asigna mediante el openFileDialog1.FileName.
El "openFileDialog", es el nombre que recibe el "commondialog" , sólo que éste abre directamente la ventana de búsqueda sin tener qué especificar "commondialog.openfile" etc...
El "openFileDialog1.Filter", es el tipo de archivos de imagen que podrás abrir, así mismo aparecerá en la ventana en Tipos de archivo.
El objeto "lblTexto", está oculto y es en él donde se captura la path a través de la variable.
En las propiedades del PictureBox, deberás especificar que la imagen que se abra deberá ajustarse al PictureBox.
Como te dije, no programo con vb 6.0, así que tendrás qué hacer algunas modificaciones en cuanto a la sintaxis y sentencias. Claro, también será cuestión tuya crear variables públicas para poder usar ésta rutina Sub.
Espero te sirva mi ejemplo.
Que tengas un buen día =0)