• 您的位置我爱Aspx >> VB.Net >> 在IE中使用VS.net WinForm控件
  • 在IE中使用VS.net WinForm控件

  • 作者:aspxer  来源:internet  日期:2007-5-20 13:59:37  关键字:.net
  • 在IE中使用VS.net WinForm控件

    ual Studio .net中,类似于Applet或ActiveX控件,WinForm控件可以嵌入IE中使用。嵌入IE的Windows窗体控件不要求注册,不需用户提示即可激活。我们可以很方便地实现一些WebForm中实现起来相对麻烦的交互操作,结合.net Remoting等技术访问后台数据库,则可生成功能强大而且美观的WebForm页面。

    使用该技术,需要客户端安装.net FrameWork及IE 6.0,在Windows 2003中已经自带了.net FrameWork。

    嵌入WebForm的WinFrom控件利用公共语言运行库代码访问安全性,一些特殊操作还需要设置访问权限。

    下面就让我们做个简单的例子,在WinForm用户控件中使用GDI+实现画线功能,并把它嵌入IE浏览器。

    开发环境:Windows 2000专业版、Visualt Studio .net 2002

    1.创建WinForm用户控件

    我们可以建立一个“Windows控件库”项目,最后嵌入浏览器时只需要生成的dll文件。但为了方便调试,我们可以先把控件嵌入WinForm中。

    新建“Windows应用程序”,名称为WinFormInWebForm,生成的解决方案也名称为WinFormInWebForm。在解决方案中再添加一个“Windows控件库”项目WinFormControl,系统在该项目中自动添加一个了UserControl1的用户控件,删除该控件,然后在“Windows控件库”项目中添加一个用户控件WinFormGDICtrl。

    现在我们先把该控件加如“Windows应用程序”的Form1中。

    首先需要生成解决方案以生成控件的dll文件。然后打开工具箱,点右键选择“添加选项卡”,在工具箱中添加一个“WinForm控件”选项卡。在该选项卡上点右键,选择“自定义工具箱”,弹出自定义工具箱页面。切换到.net框架组件页面,单击浏览,到“\WinFormControl\bin\Debug”目录选择WinFormControl.dll文件,打开后在“WinForm控件”选项卡里就会出现WinFormGDICtrl控件,这时就可以把该控件拖动到Form1上了。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:如何用VB.Net创建一个三层的数据库应用程序(转贴
    下一篇:向Visual Basic程序员介绍泛型(一)