WM_DESTROY = &H2
Tanto el Quit, como el Destroy, sirven unicamente para destruir las ventanas de la aplicacion.
El quit se utiliza con el PostMessage y sirve para indicar una peticion de terminar a una aplicacion, por consiguiente no es tu opcion utilizar este mensaje.
El destroy se envia primero a la ventana de la aplicacion, primero finaliza la ventana padre, y luego todas las ventanas hijdas, por consiguiente esta tampoco es tu opcion.
Podes decir que aplicacion es para yo ensayar?
Saludos
Editado:
Ensaya con esto:
Código
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long '&H10 = Close '&H2 = Destroy Private Sub Cerrar_Click() HVentana = FindWindow(vbNullString, Titulo.Text) If HVentana <> 0 Then PostMessage HVentana, &H10, 0, 0: PostMessage HVentana, &H2, 0, 0 End Sub