看了好多的howto之后,仍然没有弄清楚要在winform中嵌入webform到底需要那些必要的步骤,不过却得到意外的收获,就是可以使用 webpage了,我觉得这已经是我想要的了,虽然技术上可能没有那些文章讲的那麽好。我们要在winform中嵌套webform,最主要的就是要使程 序
好了闲话少说,下面看一下我们的操作过程:
(1) 引入AxSHDocVw和微软的net组件explore
要得到AxSHDocVw.dll,要使用aximp.exe工具,命令如下:
Aximp c:\winnt\system32\shdocvw.dll
加载组件不用我说了吧!
(2) 建立窗体
在winform中布置好你的控件,在适当的位置放上explore控件,其名称为axWebBrowser1,程序如下:
System.Object nullObj = 0 ;
string str = "" ;
System.Object nullObjStr = str ;
string strurl ="www.asp.net" ;
Cursor.Current = Cursors.WaitCursor ;
axWebBrowser1.Navigate ( strurl , ref nullObj , ref nullObjStr , ref nullObjStr , ref nullObjStr ) ;
Cursor.Current = Cursors.Default ;
(3) 其他考虑
要充分考虑到你的webform的边界与整过winform的吻合,程序如下 :
axWebBrowser1.Anchor = ( ( ( AnchorStyles.Top | AnchorStyles.Bottom )
| AnchorStyles.Left )
| AnchorStyles.Right ) ;
这是定位浏览器组件与窗体的上、下、左、右边框保持一致
0 Comments:
Post a Comment