TWebBrowser控件有没有类似readonly的属性,实现不让用户点来点去的浏览东西?

解决方案 »

  1.   

    D版怎么了?
    为什么我问的问题都没有人理?
    是偶问的太简单了?
    还是偶给的分数太少了?
    还是……?郁闷中ing
      

  2.   

    截获webbrowser窗口的鼠标事件。
      

  3.   

    在 BeforeNavigate2 事件里 写代码Cancel:=true;
      

  4.   

    我想要实现的是用户只能从给定的地方获得url,然后浏览
    而不是自己点来点去
    我现在处理的方法是,在WebBrowser的BeforeNavigate2事件里判断url是不是获得的url:sReceivedURL
    不是的话就再连接到sReceivedURL
    我用stop了,goforward了都会有错误
    最后就这样处理了,总觉得别扭:
      if sReceivedURL <> URL then
        begin
          //ShowMessage('1111');
          ComboBox1.Text := sReceivedURL;
          //WebBrowser1.Stop;
          //WebBrowser1.GoForward ;
          WebBrowser1.Navigate(sReceivedURL);
          Exit;
        end;
      

  5.   

    欢迎大家来DELPHI讨论群来参加技术讨论群号:1805366
      

  6.   

    kingwei1977(编程狂人) 
    说的截获鼠标事件,对我想要的功能很实用,我去试一下
    xxmmmx(踢踏) ( ) 
    你说的在 BeforeNavigate2 事件里 写Cancel:=true;就相当于禁止webbrowser浏览了么
    偶也去试下
      

  7.   

    我现在WebBrowser1.Navigate(sReceivedURL);这样处理
    有个问题,就是用户在webbrowser里按下shift键新开ie窗口仍然可以浏览
    但是同时webrowser也连接到新窗口的页面了
    不知道为什么??
    ???
      

  8.   

    偶问的问题是不是都很基本?
    偶delphi不是很熟,做了一段时间
    却停留在拉控件的阶段
    自己寒自己一个以后要发愤努力!!!!!
    希望能在csdn学到好多东西
    高手们多多帮助偶
    :)
      

  9.   

    通过WebBrowser1的句柄,找到Internet Explorer_Server子窗口的句柄,然后子类化这个窗口,那样你想怎样控制都可以了。