資源檔中的html 文件 |
缺席
|
integrand
一般會員 發表:8 回覆:27 積分:17 註冊:2002-10-22 發送簡訊給我 |
|
integrand
一般會員 發表:8 回覆:27 積分:17 註冊:2002-10-22 發送簡訊給我 |
看來各位對這個問題好像不太感興趣
說說我最近的發現好了
IE的url可以使用res://協定
我指定html的資源ID為 "HTML_RESOURCE"
假設執行檔的檔名與路徑為c:\project1.exe
然後在IE的url輸入res://c:\project1.exe/HTML_RESOURCE
可是結果並不是顯示網頁 而是顯示原始碼
還是不知道怎麼辦
--
我的做法如下:
寫下html.rc內容如下:(假設我的html文件檔名為html1.htm)
HTML_RESOURCE 23 "HTML1.HTM" 在DOS指令視窗下鍵入
BRCC32 html.rc
之後會產生html.res檔 在視窗的cpp檔加入:
#pragma resource "html.res" 然後在Project Manager視窗
專案中加入html.rc
|
integrand
一般會員 發表:8 回覆:27 積分:17 註冊:2002-10-22 發送簡訊給我 |
問題已經解決
在這裡來個自問自答好了 之所以不當作網頁看待
好像是因為url的最後不是.htm或.html
(
可能是我網頁裡沒有寫好
所以它必須用這種方法判斷
因為我不太會寫網頁
不知道有沒有人能說明的
) 問題又出現在BCB資源ID字串裡不允許.htm的字眼出現
亦即不可能這麼寫:
IDR_NULL.html 23 "html1.htm"
那時我心想每次連上死掉的網頁
Windows顯示的似乎是shdoclc.dll裡的html資源error.html(未知有否記錯)
明明就可以用.html這種的ID 所以我轉從VC 下手(因為是MS的東西)
一樣這麼寫:
IDR_NULL.html 23 "html1.htm"
使用VC 裡的rc.exe
執行指令"rc html.rc"(假設rc檔名為html.rc)
然後產生html.res 同樣在視窗的cpp檔加上 #pragma resource "html.res"
在project manager的專案加上html.rc
TCppWebBrowser的Navigate方法中
url用"res://project1.exe/IDR_NULL.html"
|
integrand
一般會員 發表:8 回覆:27 積分:17 註冊:2002-10-22 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |