作者 主題: 在應用程式中內崁瀏覽器的元件  (閱讀 2697 次)

0 會員 與 1 訪客 正在閱讀本文。

yehchge

  • 可愛的小學生
  • *
  • 文章數: 9
    • 檢視個人資料
在應用程式中內崁瀏覽器的元件
« 於: 2011-02-17 15:17 »
請問, 要如何在應用程式內內崁一個瀏覽器的原件??

我在網站上有找到一個 CWebPage的DLL元件, 網址如下:

http://forums.digitalpoint.com/showthread.php?t=890977

我 compiler 後即可使用, 可是, 發現在瀏覽網頁的時候,

會出現一堆javascript 的警告錯誤視窗, 我想要將其隱藏起來,

所以後來又上網找了一下, 有用 WebBrowser1.Silent = true 的語法來阻止錯誤,

也有用 webBrowser1.ScriptErrorsSuppressed = true 的語法,

在這個元件中, 我也想要使用到這個方式, 但是無奈 CWebPage.dll 的元件中沒有,

所以想說修改 CWebPage.dll的元件, 加入這個條件, 但是修改經驗不足, 要 Complier

原來的 dll 程式的時候, 卻沒有辦法, 會出現以下錯誤訊息:

  error: `IStorageVtbl' does not name a type

 error: `MyIStorageTable' was not declared in this scope

...

...

我 Complier 的元件是安裝MinGW, 使用 g++

方式為:

C:\MinGW\bin\g++.exe -c -DBUILDING_EXAMPLE_DLL "C:\Users\Yehchge\Desktop\cwebpage.bak\CWebPage.cpp"

C:\MinGW\bin\g++.exe -shared -o CWebPage.dll -Wl,--out-implib,CWebPage.a

所以想請問, 要如何解決一堆javascript 的警告錯誤視窗, 或是還有甚麼方式可以在內崁瀏覽器??

(我有想過用MFC來寫, 但是不熟悉; 也有想過用 C# 拖拉的方式就可以內崁WebBrowser, 但是如果以後要細部修改部分參數時, 可能較不易,

所以就用目前自己熟悉的 plain C win32api 的寫法才做!!)