我看到一个软件,里面显示的网页上有很多图标(用的应该是webbrowser吧?),点击图标就会在tabstrip中显示另个窗体来。
问题有三:
1、如何在webbrowser中实现图片的单击呢?不可能简单的放个Picture和Image,是不是用asp代码写呢?
2、如何实现单击网页中的图片弹出另一个窗体来呢?
3、弹出来的窗体如何在tabstrip中新建显示出来呢?能否给个简单的代码示例呢?

解决方案 »

  1.   

    1、是ASP写的;
    2、用图片作按钮;
    3、怎么弄都行。
      

  2.   


    1.asp代码再嵌套在webbrowser中?如果是的话那在哪个事件中写呢?
    2、我知道用图片的,我问的是如何实现单击图片弹出另一个窗体来。重点是如何实现!!!!抓不住重点都不知道你是这么混技术的!
    3、你说的不是废话么!
      

  3.   

    首先这个页面是你自己写的,或者说你知道它的内容或规律。1、如何在webbrowser中实现图片的单击呢?不可能简单的放个Picture和Image,是不是用asp代码写呢? 
    答:图片的单击事件可或以用脚本实现,JS或VB脚本都可以。2、如何实现单击网页中的图片弹出另一个窗体来呢? 
    答:首先在页面中为这个图片添加一个链接,webbrowser控件的BeforeNavigate2事件可以捕获到点击的链接文本,即参数中的URL,你可以根据这个URL来判断打开哪个窗体或做其他事情,而设置Cancel = True可以取消这个链接的跳转。这样你就可以在用户点击图片后为所欲为了。3、弹出来的窗体如何在tabstrip中新建显示出来呢?
    可以使用API函数
    Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
    将打开的新窗口做为Tabstrip的子窗口,即放入Tabstrip中。