在C++builder里,一個應用程式需要向網頁傳遞狀態引數,我現在用web呼叫方式,用ShellExecute來打開一個地址,因為只是用來傳遞狀態引數,所以不希望網頁顯示,請問有什么辦法不讓它顯示?
加了SW_HIDE,還是會跳出網頁。
或者還有沒有更好的辦法?
謝謝!
uj5u.com熱心網友回復:
用winexec或者 createProcessuj5u.com熱心網友回復:
用TWebBrowser,或者Indy里面的IDHttpuj5u.com熱心網友回復:
#1的方法吧,沒必要用組件那么累贅uj5u.com熱心網友回復:
謝謝,我用一個隱藏的WebBrowser解決了。用winexec和用ShellExecute一樣,隱藏不了瀏覽器視窗。
uj5u.com熱心網友回復:
還是有問題,我在win7下可以用webbrowser隱藏起來,打開網頁,但到xp下測驗的時候,隱藏webbrowser時,打開網頁程式就報錯,不隱藏的時候就不報錯,很奇怪,請問有人知道怎么回事嗎?uj5u.com熱心網友回復:
報什么錯誤?uj5u.com熱心網友回復:
First chance exception at $006D41FA. Exception class $C0000005 with message 'access violation at 0x006d41fa: read of address 0x0000043c'. Process MyPhone.exe (1504)uj5u.com熱心網友回復:
好像連續打開地址就會出錯,是不是這個控制元件必須完全打開頁面后才能再傳下一個地址呀?還有沒有其它方式可以實作這個目的?
從exe程式里面,向網頁傳遞狀態引數,經常引數變化比較頻繁.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/148760.html
標籤:基礎類
