一些程序的本身的按钮等控件都是html来实现的,但不是单纯的嵌入webbrowse,因为程序要和html中的元素交互,请问有这样的控件么?

解决方案 »

  1.   

    "按钮等控件都是html来实现"html是怎麽实现的呀?gif,jpg...
    在Form中也可以自己做,把Form分成几块、大小可调、底色为白,
    加些TImage等图片做按钮,带下线的TLable做连结...
      

  2.   

    有很多软件都是这样实现的啊,比如财智家庭理财,比如norton。Norton antivirus中的选项那些功能的设置其实就是内嵌了一个个的html页面啊,这些页面中的元素可以和应用程序交互。比如我点击一个html中的按钮,应用程序就能捕获这个消息并做出反映。不知道是怎样实现的。
      

  3.   

    1。例如使用ActiveX Form,2。自己修改window.external,指向自己的类,在HTML的脚本中调用window.external的一些方法和主程序通信,  msdn里面有这个例子,VC的3。例如定义统一的函数:
    function execCmd(s)
    {
    window.status="#"+s;
    window.status="";  //<----立刻恢复以免重复调用命令
    }
    例如:
    <INPUT TYPE="BUTTON" VALUE="关闭" OnClick="execCmd('form1.close()')">然后在WebBrowser的OnStatusTextChange事件中拦截这上面的s,在根据s的不同实现不同的操作,如果这个s命令过多了,一个一个的解析效率很低,那么我推荐我自己的LexLib来简化这个过程,www.yixel.com/files/LexLib.rar 有DEMO
      

  4.   

    当然你也可以用HTA来完成,一些核心程序写成COM,然后在HTA中调用
      

  5.   

    Borland提供了解析html并与其交互的接口,它们以IHtml...开头,这些接口的使用很简单。你可以通过帮助文件获得更多的信息.
      

  6.   

    我想问一下有没有这样VCL控件呢?
      

  7.   

    凭什么认为norton nav的界面就是html的?