关于Webbrowser控件访问历史列表

vbfans 2000-09-30 09:35:00
我在使用webbrowser时添加了2个按钮向前向后,但如何才能知道当前页面是历史列表中的第几个呢。
我主要是要判断这两个按钮何时可用和不可用。
...全文
148 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
webdollar 2000-10-04
  • 打赏
  • 举报
回复
笨,加一个错误处理就行了,不用记忆树, ON ERROR
windlike 2000-10-01
  • 打赏
  • 举报
回复
给分吧!!!!


web browser控件中有一个事件
申明如下:
Private Sub object_CommandStateChange (ByVal Command As Long,
ByVal Enable As Boolean)

其中command的含义是:
CSC_NAVIGATEFORWARD 1 forward button是否是enabled
CSC_NAVIGATEBACK 3 Back button是否是enabled

Enable的含义是
true表明command参数是enabled.
false 则反之

所以程序可以在发现 command=CSC_NAVIGATEFORWARD,
把forward button 设为Enable状态
back button 同理
  • 打赏
  • 举报
回复
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs
中是你IE访问过的站点,WebBrowser同IE。

你加入向前向后的按钮,那么你就得自己定义一个链表或数组了,记录从第一个到最后访问的网站的URL了。
vbfans 2000-09-30
  • 打赏
  • 举报
回复
webbrowser.goback和webbrowser.goforward可以在历史列表里前后移动,因此
我想webbrowser一定有一个自动的记忆历史列表的机制,只是不知道如何判定他的eof和bof

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧