Pregunta: | 40296 - WEBBROWSER: DESACTIVAR EL HISTORY Y/O BACKSPACE CON PB O VB |
Autor: | Conjever |
WebBrowser: Desactivar el HISTORY y/o BackSpace
Estoy desarrollando una aplicacion con el Control WebBrowser (Power B o Visual B) y quisiera: Desactivar el Historial(No me refiero al boton sino al history en si) o Desactivar la función de la Tecla de BacksSpace solamente cuando su función es BACK History. Alguien sabe como se puede, la mera verdad traté de entender lo que está en MSDN pero no he logrado entenderle para su aplicación práctica. |
Respuesta: | SuNcO |
Te tengo una respuesta aunque tiene sus inconvenientes
Cuando estes navegando agrega el URL a un ListBox Private Sub WebBrowser1_NavigateComplete2(ByVal pDisp As Object, URL As Variant) List1.AddItem WebBrowser1.LocationURL End Sub Ahora.. cuando alguien quiera presionar la tecla BackSpace o el boton del HistoryBack se hace esto.. Private Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean) For i = 0 To List1.ListCount - 1 If URL = List1.List(i) Then Cancel = True MsgBox "Url ya visitada" End If Next i End Sub Se revisan las Urls anteriores.. Una modificacion para vencer el inconveniente es que cuando estas navegando, si el Url no es el que esta en la lista, entonces borrar toda la lista.. asi tendras en el ListBox o en una Variable cual fue el ultimo Url visitado |