首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

多页浏览器的前行和后退按钮的状态

2013-01-07 
多页浏览器的前进和后退按钮的状态?procedureTForm1.CommandStateChange(Sender:TObjectCommand:integer

多页浏览器的前进和后退按钮的状态?
procedure   TForm1.CommandStateChange(Sender:TObject;Command:integer;Enable:WordBool);   
  begin   
      case   Command   of   
          CSC_NAVIGATEBACK:         back.Enabled   :=   Enable;   
          CSC_NAVIGATEFORWARD:   go.Enabled   :=   Enable;   
      end;   
  end;   
    
  用上面的代码不行,在切换pagecontrol的时候状态不会变。在第一个webbrowser里面“后退”按扭是有效的,切换到另一个webbrower的时候,"后退"按扭还是有效的。点了以后程序就会出错了。有没有什么在切换pagecontrol的时候进行判断当前webbrowser“后退”“前进”,然后自己来设置按扭的状态?????
怎么设置呢?
[解决办法]
帮你顶一下
[解决办法]
第一个方法:查询当前Webbrowser是否可用执行后退、前进命令。然后赋值后退前进按钮的Enabled。

第二个方法:CommandStateChange时,记录下当前Webbrower的前进后退按钮的可用状态。页面切换时Control1Change,重新赋值。

热点排行