我印象里面,webbrowser的navigate,后面的四个参数,都是variant类型的,一般的,只需要打开ie进行浏览的话,这几个参数是不用的。
比如我以前在bcb中的代码:Variant t1 = null;
browser->Navigate(L"http://www.genersoft.com",&t1,&t1,&t1,&t1);因为这四个变量我用不到,所以就无所谓了,随便找个变量(如上面的t1)方上去就可以了。
比如我以前在bcb中的代码:Variant t1 = null;
browser->Navigate(L"http://www.genersoft.com",&t1,&t1,&t1,&t1);因为这四个变量我用不到,所以就无所谓了,随便找个变量(如上面的t1)方上去就可以了。
Object Zero=0;
this.axWebBrowser1.Navigate("http://www.microsoft.com",ref Zero,ref EmptyString,ref EmptyString,ref EmptyString);当这些参数为空意味着让系统使用默认值或者空值。如果您需要了解Navigate()最后四个参数的含义,可以在MSDN里面察看IWebBrowser2::Navigate的函数说明。简单说,各个参数含义如下:void AxWebBrowser.Navigate(
string uRL,
ref object flags,
ref object targetFrameName,
ref object postData,
ref object headers
)uRL: 网页地址
flags: 指定浏览器行为,如NoWriteToCache和NoReadFromCache等
targetFrameName: 目标窗口名,如_blank和_SELF等。含义和HTML标记<a>的target属性相同。
postData: 使用POST方法时的数据
headers: 需要往HTTP Request的Header中添加的额外信息。
Hogwarts - S(u)ddenly dis@ppeared...
-
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。