CppWebBrowser1->Navigate 指定網頁Frame 框架問題 |
尚未結案
|
pcgo
一般會員 發表:1 回覆:0 積分:0 註冊:2008-10-18 發送簡訊給我 |
各為大家好:
目前已經知道可以使用下列程式讓CppWebBrowser1開啟想要的網頁網址 [code cpp] void __fastcall TForm1::Button1Click(TObject *Sender) { CppWebBrowser1->Navigate(WideString("http://tw.yahoo.com")); [/code] 現在的情形為如果開設的網頁是一個框架頁,內容如下 [code xml] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html ><br /><head><br /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br /><title>test</title><br /></head></font> <frameset rows="80,*" frameborder="no" border="0" framespacing="0"><br /> <frame src="<a href="http://tw.yahoo.com/">http://tw.yahoo.com" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" /> <frame src="<a href="http://www.hinet.net/">http://www.hinet.net" name="mainFrame" id="mainFrame" title="mainFrame" /> </frameset><br /> <body><br /></body><br /> </html><br /> [/code] 現在我想做的事情是按下BUTTON1時候,CppWebBrowser1會出現上面的框架頁,而當按下BUTTON2時候,CppWebBrowser1的mainFrame會到http://www.seed.net.tw 程式碼如下 [code cpp] void __fastcall TForm1::Button1Click(TObject *Sender) { CppWebBrowser1->Navigate(WideString("http://127.0.0.1/test.html")); //至個網頁是上面的內容 } void __fastcall TForm1::Button2Click(TObject *Sender) { //這裡不知道如何指定mainFrame的網址到 http://www.seed.net.tw } [/code] 根據BCB的HELP [code cpp] void __fastcall Navigate(BSTR URL, TVariant* Flags=TNoParam(), TVariant* TargetFrameName= TNoParam(), TVariant* PostData=TNoParam(), TVariant* Headers=TNoParam()); [/code] 在指定 TVariant* TargetFrameName 一直出現錯誤,想請教會使用的前輩該如何正確使用呢? 感謝各位的瀏覽及回答 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |