青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

萬(wàn)星星@豌豆莢 歡迎加入我們
一個(gè)吃軟飯的男人!!!!!我只想寫(xiě)程序####
微博:http://weibo.com/wanlianwen
posts - 172,  comments - 1253,  trackbacks - 0
自從去年年底一次棘手的界面,開(kāi)始研究用web做界面到現(xiàn)在大約1年,這一年間不是局限在實(shí)現(xiàn)層面,也并非一直研究這一個(gè)問(wèn)題,有很多問(wèn)題其實(shí)不是問(wèn)題,只是自己沒(méi)有想清楚或者思想沒(méi)放開(kāi)。對(duì)于一個(gè)界面開(kāi)發(fā)人員,想必拉的對(duì)話框不少于100個(gè),膩味不必說(shuō),光是對(duì)話框大小改變導(dǎo)致控件跟著變化都需要一番功夫,加上界面美觀,界面的風(fēng)格統(tǒng)一,界面的靈活多變......,頭痛。在對(duì)話框里面加載位圖,加載gif,超鏈接......,啊,沒(méi)法控制了吧!在考慮遠(yuǎn)點(diǎn),現(xiàn)在.net3.0技術(shù)已經(jīng)完全打破應(yīng)用和桌面的界限,我們的界面html資源完全可以放在一個(gè)web站點(diǎn)上,這樣界面是完全動(dòng)態(tài)的。

其間寫(xiě)過(guò)2篇這方面的文章,基于vc6實(shí)現(xiàn),繞彎很大。在vc7.1、vc8里面要簡(jiǎn)單很多,主要是把幾個(gè)以前為公開(kāi)的類公開(kāi)了,最重要的是在CWnd里面加入了一個(gè)虛函數(shù)CreateControlSite使得有機(jī)會(huì)改變控件站點(diǎn)以修改控件行為。在mfc類層次上,CHTMLView和CDHtmlDialog為開(kāi)發(fā)者提供了創(chuàng)建webgui的一系列基礎(chǔ)設(shè)施,包括事件機(jī)制、窗口行為、以及對(duì)html文檔操縱接口。我們?cè)诖嘶A(chǔ)上實(shí)現(xiàn)webgui很簡(jiǎn)單,然而仍然困惑我很久,經(jīng)理也催過(guò)我?guī)状挝乙恢蔽纯蠜Q定最終方案。在我腦袋里一直琢磨是要應(yīng)用程序完全操縱html文檔,還是html訪問(wèn)應(yīng)用獲取信息,其實(shí)就是它們之間的通信模式。一直到昨天我才定下方案,應(yīng)用通過(guò)IWebBrowser2接口操縱html元素,html通過(guò)vbscript、javascript腳本響應(yīng)本身事件,訪問(wèn)應(yīng)用。主要是考慮通信自然暢通,而以前我一味想通過(guò)應(yīng)用指令完全控制html元素,導(dǎo)致去解析html文檔,費(fèi)力不討好。下面開(kāi)始我的想法:

寫(xiě)一個(gè)dll,封裝CDHtmlDialog,提供一個(gè)類似html容器的對(duì)話框,功能就是加載html網(wǎng)頁(yè),以及創(chuàng)建與html呼應(yīng)的com組件。它本身不包含與應(yīng)用功能有關(guān)代碼,應(yīng)用有關(guān)的部分是html頁(yè)面和對(duì)于的com功能組件。這里需要對(duì)CDHtmlDialog進(jìn)行了適當(dāng)?shù)母脑煲赃m合自己的目標(biāo):

首先從CDHtmlDialog派生一個(gè)類CHTMLContainerDlg,默認(rèn)情況下會(huì)生成一個(gè)網(wǎng)頁(yè)資源,這個(gè)網(wǎng)頁(yè)是這個(gè)對(duì)話框創(chuàng)建時(shí)加載的,我們需要的其實(shí)是一個(gè)容器而不是一個(gè)具體的對(duì)話框,所以刪除網(wǎng)頁(yè)資源,修改對(duì)話框頭文件:
enum?{?IDD?=?IDD_HTMLCONTAINERDLG,?IDH?=?0?};
這里把IDH修改為0,因?yàn)槲覀儎h除了網(wǎng)頁(yè)資源。然而在對(duì)話框創(chuàng)建后會(huì)加載該資源,在CDHtmlDialog的OnInitDialog函數(shù)里面我們可以看到:
if?(m_nHtmlResID)
????????LoadFromResource(m_nHtmlResID);
????else?if?(m_szHtmlResID)
????????LoadFromResource(m_szHtmlResID);
????else?if?(m_strCurrentUrl)
????????Navigate(m_strCurrentUrl);
結(jié)果就是對(duì)話框一出現(xiàn)就會(huì)出現(xiàn)加載一個(gè)無(wú)效地址的頁(yè)面,出現(xiàn)無(wú)法打開(kāi)鏈接的頁(yè)面,為了避免這個(gè)問(wèn)題,需要重載OnInitDialog函數(shù)。其實(shí)就是拷貝mfc代碼然后去掉上面那段代碼就ok,強(qiáng)制不加載頁(yè)面。那么為了加載指定頁(yè)面,需要一個(gè)函數(shù):
void?CHTMLContainerDlg::SetHtmlAndCom(CString?strURL,?CString?strProg)
{
????HRESULT????????hr????????=?NOERROR;
????m_strURL?=?strURL;
????hr?=?m_spComDisp.CoCreateInstance(strProg);
????if(FAILED(hr))
????{
????????TRACE(_T("Some?error?when?create?com?object\n"));
????}
????SetExternalDispatch(m_spComDisp);
}
指定html的url和對(duì)應(yīng)功能組件的progid,這樣在網(wǎng)頁(yè)里面可以通過(guò)腳本window.external訪問(wèn)該com組件。
這樣就可以加載html網(wǎng)頁(yè),但是html頁(yè)面里面的元素風(fēng)格卻是2k風(fēng)格(至少在ie7以下版本是如此),這個(gè)怕是沒(méi)起到一點(diǎn)美觀作用,為之我考慮了半天,問(wèn)過(guò)做web的人是否有辦法,最終還是靈感光臨,誤撞上了。重載GetHostInfo函數(shù):
STDMETHODIMP?CHTMLContainerDlg::GetHostInfo(DOCHOSTUIINFO*?pInfo)
{
????pInfo->dwFlags?=?DOCHOSTUIFLAG_THEME;
????return?S_OK;
}
這個(gè)多得不說(shuō),^_^。
下面就可以演示了,在vs2005里面找個(gè)向?qū)?lái)show一下:
CHTMLContainerDlg????dlg;
????TCHAR????????????????szPath[MAX_PATH]?
=?{?0?};
????CString????????????????strPath;
????GetCurrentDirectory(MAX_PATH,?szPath);
????strPath?
=?szPath;
????strPath?
+=?_T("\\Default.htm");
????dlg.SetHtmlAndCom(strPath,?_T(
"TestWebCom.WebComCtrl"));
????dlg.DoModal();


對(duì)話框標(biāo)題其實(shí)可以通過(guò)解析html文檔獲取title標(biāo)題設(shè)置,目前還未處理。下面看看html與應(yīng)用交互的組件。
生成一個(gè)atl工程,TestWebCom,添加一個(gè)com組件WebComCtrl,添加方法處理上面那個(gè)帶...的按鈕(文件夾瀏覽按鈕):
STDMETHODIMP?CWebComCtrl::ShowFolderBrowser(void)
{
????AFX_MANAGE_STATE(AfxGetStaticModuleState());

????
//?TODO:?在此添加實(shí)現(xiàn)代碼
????AfxMessageBox(_T("In?Com,?you?can?show?folder?select?dialog"));
????
return?S_OK;
}

這里不作具體處理,只是象征性彈出一個(gè)對(duì)話框。好了,上面我們?cè)趯?duì)話框里面已經(jīng)設(shè)置了com組件的progid,這里可以把html和組件關(guān)聯(lián)上了,通過(guò)腳本可以訪問(wèn)com組件方法:
<BUTTON?CLASS="buttonClass3Custom"?ID="BrowseBtn"?TYPE="BUTTON"?TITLE="瀏覽頭文件。"?onClick="OnBrowseHeaderFile();"></BUTTON>
腳本如下:
function?OnBrowseHeaderFile()
{
????window.external.ShowFolderBrowser();
}
下面運(yùn)行試一試,按下選擇文件夾按鈕會(huì)出現(xiàn)如下詢問(wèn)組件是否安全的對(duì)話框:

這個(gè)很惱人,用戶可沒(méi)有耐心忍受每次多彈出這個(gè)對(duì)話框詢問(wèn)組件是否安全。我開(kāi)始打算將組件實(shí)現(xiàn)安全接口解決掉此問(wèn)題,不過(guò)不知道緣何,沒(méi)有成功,網(wǎng)上搜索一下好像說(shuō)在ie7里面無(wú)效,沒(méi)辦法還是看mfc源碼來(lái)解決問(wèn)題。
CDHtmlDialog類獲取external代碼如下:
STDMETHODIMP?CDHtmlDialog::GetExternal(IDispatch?**ppDispatch)
{
????
if(ppDispatch?==?NULL)
????????
return?E_POINTER;
????????
????
*ppDispatch?=?NULL;
????
if?(m_spExternalDisp.p?&&?CanAccessExternal())
????
{
????????m_spExternalDisp.p
->AddRef();
????????
*ppDispatch?=?m_spExternalDisp.p;
????????
return?S_OK;
????}

????
return?E_NOTIMPL;
}
看到CanAccessExternal函數(shù),肯定就是驗(yàn)證安全性的代碼,找到函數(shù)聲明,幸好是虛函數(shù),重載直接返回TRUE:
BOOL?CHTMLContainerDlg::CanAccessExternal()
{
????
//?we?trust?all?com?object?(haha,?you?can?make?virus)
????return?TRUE;
}
有興趣的朋友可以看下內(nèi)部實(shí)現(xiàn)。
這下就好了,按下網(wǎng)頁(yè)選擇文件夾按鈕,彈出對(duì)話框:

一套流程完備,方案?jìng)€(gè)人覺(jué)得不錯(cuò),各司其職,通信自然暢通,一個(gè)html配對(duì)一個(gè)com功能組件,功能組件化不僅使代碼封裝性好,而且可以用于多種語(yǔ)言。

由于此技術(shù)不用于公司開(kāi)發(fā),今整理提供下載
posted on 2006-12-15 21:11 萬(wàn)連文 閱讀(26073) 評(píng)論(40)  編輯 收藏 引用 所屬分類: MFC

FeedBack:
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2006-12-19 22:40 | noname
的確不錯(cuò). 用 html 做界面在開(kāi)發(fā)效率, 擴(kuò)展性等方面都很好. 正巧這兩天需要做一個(gè)程序. 界面要求比較靈活. 就試試萬(wàn)兄的 idea 了.

用 WTL 做了一個(gè) demo. 因?yàn)槭堑谝淮巫鲞@樣的應(yīng)用, 先不考慮代碼復(fù)用了. 所以沒(méi)有做成 DLL. 連頁(yè)面的 ExternalDispatch 都是在程序內(nèi)部實(shí)現(xiàn)的.
既然萬(wàn)兄沒(méi)有給出源碼, 我把代碼放上來(lái). 算是狗尾續(xù)貂把. :)

http://nicoster.googlepages.com/wtlhtml.rar

lieph $(at) 163 $(dot) com  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2006-12-20 14:10 | cooelaf
看了萬(wàn)兄的blog,很贊嘆萬(wàn)兄在這方面的造詣。  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2006-12-25 10:51 | shaolong
萬(wàn)哥,可否把你說(shuō)的這個(gè)例子代碼公開(kāi)一下呢?我剛?cè)腴T(mén)做嵌入html的vc項(xiàng)目,也是CDHTMLDialog派生的類,但不知該如何實(shí)現(xiàn)函數(shù)接口的對(duì)應(yīng),時(shí)間很緊,郁悶的很,謝謝了!  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2006-12-25 11:04 | 萬(wàn)連文
郵件給我,我發(fā)你。
  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2006-12-26 23:59 | xhl
我在VC6下曾做過(guò)WEBGUI,對(duì)你的想法很感興趣,想知道如何用com封裝功能,已經(jīng)在html中怎樣調(diào)用com組件。
能把你的示例代碼發(fā)一份給我嗎?
我的郵箱hongziyue@sina.com
多謝!  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2006-12-27 00:01 | xhl
我在VC6下曾做過(guò)WEBGUI,對(duì)你的想法很感興趣,想知道如何用com封裝功能,以及在html中怎樣調(diào)用com組件。
能把你的示例代碼發(fā)一份給我嗎?
我的郵箱hongziyue@sina.com
多謝!  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2007-01-28 14:04 | xie
我是個(gè)初學(xué)者也想要一份多謝了  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2007-02-25 17:55 | kukustream
很感興趣,可否將示例的源碼發(fā)給我一份,謝謝! kukuStream@hotmail.com  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2007-03-05 17:24 | xq
萬(wàn)前輩,我早就想想學(xué)學(xué)這種技術(shù),苦于資料難找,今得遇高人。
給我一份,萬(wàn)分感謝。waterdo@gmail.com  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2007-03-05 22:47 | 萬(wàn)連文
看有如此多人索要代碼,實(shí)感意外。由于當(dāng)時(shí)調(diào)試代碼比較凌亂外加當(dāng)初是為公司開(kāi)發(fā),代碼沒(méi)有公開(kāi)。現(xiàn)在看來(lái)公司不會(huì)采用了,可能思考方式不同。最近在搞畢業(yè)開(kāi)題,過(guò)1周后我將整理代碼并公布于本頁(yè)下載。  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2007-03-10 13:08 | 萬(wàn)連文
下載文件已經(jīng)提供,vs2005環(huán)境,關(guān)于其他環(huán)境本人不打算移植。  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2007-08-15 18:44 | lanse
我想要一份
lanse8482@sina.com.cn
  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2007-09-05 11:35 | 我也想要一份,拜托啦
我也想要一份,拜托啦
haiminger@163.com  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2007-09-05 14:10 | 萬(wàn)連文
唉,真不知該如何說(shuō)了,下載就在下面,不過(guò)字有些小罷了。  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2007-10-13 08:52 | yefeng
我也想要一份,拜托啦 !
yefeng654321@126.com
  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2007-12-03 16:12 | Ason Jia
最近我也在弄這個(gè),但是我有遇見(jiàn)一個(gè)問(wèn)題,因?yàn)橹虚g的html大小(不是文件大小,是html的寬度和高度)是會(huì)變的,所以我有想動(dòng)態(tài)從html獲取大小,具體做法是,html中有一個(gè)變量來(lái)保存html大小,當(dāng)html被加載的時(shí)候,就由js動(dòng)態(tài)算出大小,然后我們的dialog去獲取這個(gè)大小(使用IWebBrowser2直接去查詢html中此值),然后動(dòng)態(tài)調(diào)整dialog的大小以適應(yīng)html的大小,但是問(wèn)題也就出在這兒:html在加載的時(shí)候,經(jīng)常會(huì)因?yàn)橐恍┰蚴沟肈OM中這個(gè)element沒(méi)有創(chuàng)建出來(lái),或者此element有創(chuàng)建出來(lái),但是大小卻沒(méi)有計(jì)算出來(lái)(也就是此節(jié)點(diǎn)有,但是value是“0”),汗~~~~~這個(gè)問(wèn)題我想了很久都解決不了
不知道作者可否提供一些幫助,再次非常感謝~~~  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2007-12-04 10:10 | 萬(wàn)連文
我的想法:
html被加載的時(shí)候,最好不要去使用html的東西,這個(gè)時(shí)候dom文檔還沒(méi)有加載完全。你需要在OnDocumentCompleted事件的時(shí)候去調(diào)用腳本,然后去修改對(duì)話框大小。  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2007-12-04 15:04 | Ason Jia
我也想過(guò)OnDocumentCompleted消息被觸發(fā)的時(shí)候去獲取,但是測(cè)試的時(shí)候發(fā)現(xiàn),這個(gè)消息函數(shù)被觸發(fā)了,但是html還是沒(méi)有準(zhǔn)確的計(jì)算出大小。
那你提到的在這個(gè)函數(shù)里面調(diào)用JS的方法算出大小,這個(gè)我沒(méi)去試過(guò),其實(shí)我是不知道,汗~~~對(duì)COM不太熟悉。
但是這樣看來(lái),好像是可行的。  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2007-12-04 15:14 | 萬(wàn)連文
我想你可能錯(cuò)誤的認(rèn)識(shí)了這個(gè)東西。html是沒(méi)有辦法計(jì)算大小的,它的layout依賴于web控件的大小。采取這種方法做界面,最好針對(duì)一類html頁(yè)面大小固定的功能使用一個(gè)對(duì)話框類,這樣設(shè)置對(duì)話框固定大小即可以,且對(duì)于一類對(duì)話框,功能處理也比較類似。  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2007-12-05 17:38 | Ason Jia
目前我也是比較傾向這種思路,無(wú)奈老板說(shuō),俺們的產(chǎn)品要做n國(guó)語(yǔ)言,因?yàn)檎Z(yǔ)言的不同,還是你提到的控件的不同,直接造成html大小的變化,暈~~~
不過(guò)在C中調(diào)用js方法,我已經(jīng)弄出來(lái)了,無(wú)奈只能在這個(gè)方向先做一番苦功先了
汗~~
實(shí)在不行,那我就只能寫(xiě)死了~
謝謝老萬(wàn)同學(xué)的幫忙和指點(diǎn),呵呵。。。。再次感謝~
  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2008-06-19 06:39 | arthurlee
一開(kāi)始以為需要自己實(shí)現(xiàn)active scriping的接口,看了這篇文章才知道方法如此簡(jiǎn)單。
十分感謝!  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2008-10-13 17:58 | 阿里
實(shí)際上這并未提供active scriping的接口,而僅僅是對(duì)WebBrowser控件的額外控制,如果不用MFC可能需要用到接口IDocHostUIHandler,IDocHostUIHandler2和IDocHostShowUI。

實(shí)現(xiàn)自己的Active Scripting,需要用IActiveScriptSite  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)[未登錄](méi)
2008-11-06 12:01 | yy
您好 我也想要一份代碼看看,謝謝!
yangyong_v@163.com  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2008-11-10 10:28 | 萬(wàn)連文
來(lái)自原子時(shí)代--您的email有問(wèn)題???
很抱歉這么晚回復(fù)你,因?yàn)樽罱×恕J紫龋覍?duì)一個(gè)女孩子從事C++開(kāi)發(fā)表達(dá)敬佩。說(shuō)到界面開(kāi)發(fā),絕對(duì)不會(huì)是一個(gè)簡(jiǎn)單的任務(wù),甚至連一本真正的好的技術(shù)書(shū)籍都沒(méi)有。CDHtmlDialog是vs2003以后的sdk添加進(jìn)去的,不過(guò)這個(gè)用的人也不多,但是簡(jiǎn)單很多。我一般使用的是atl里面提供的一個(gè)窗口類ATLAXWIN_CLASS來(lái)實(shí)現(xiàn)的,這個(gè)在vc6里面也有。根據(jù)我的經(jīng)驗(yàn),能使用html+css+JS來(lái)實(shí)現(xiàn)界面編程的人技術(shù)都不一般,至少對(duì)com有一些了解。對(duì)于您目前的情況,如果使用vc6開(kāi)發(fā)可以考慮ATLAXWIN_CLASS這個(gè)類進(jìn)行編程,依賴atl庫(kù),跟mfc無(wú)關(guān)。具體的例子我手頭沒(méi)有,可以查閱www.codeproject.com
www.codeguru.com等技術(shù)網(wǎng)站。如果你自己嘗試之后還是無(wú)法得到結(jié)果,請(qǐng)與我聯(lián)系,我會(huì)做一個(gè)demo。因?yàn)檫@段時(shí)間確實(shí)病的不輕,本想順手做一個(gè)給你,但是一看電腦腦袋暈。不好意思。

總是發(fā)不出去,再試試.  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)[未登錄](méi)
2009-02-23 16:34 | 小四
lz你好,我是謝老師同門(mén)師兄,最近也用類似的界面解決方案。
有空加我msn聊聊 cugdj@hotmail.com  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2009-10-27 18:07 |
你好,我想學(xué)習(xí)一下html內(nèi)嵌到vc中使用,能給我發(fā)份代碼嗎?zxx8224@163.com 非常感謝  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2009-10-28 09:02 | WXX
下載就在最后面2個(gè)字,不明白為什么那么多人看不見(jiàn)。  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2009-12-30 09:45 | Eleanor
你好,我最近才開(kāi)始弄html嵌入mfc對(duì)話框,我想問(wèn)一下我只想得到網(wǎng)頁(yè)的某些按鈕的鏈接地址,調(diào)用我的程序去ping它,返回一個(gè)ping通時(shí)間給網(wǎng)頁(yè)。我查了下網(wǎng)上說(shuō)用IHTMLElement里的put_onclick,可是這些接口我不熟,我發(fā)現(xiàn)vc2005里的mshtml.h中定義了好幾個(gè)IHTMLDocument和IHTMLElement接口方便的話加下我msn:lizzywater@hotmail.com指導(dǎo)一下,謝謝  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2010-04-18 14:08 | jjqcat
很感興趣,可否將示例的源碼發(fā)給我一份,謝謝!
jjqcat@gmail.com  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2010-08-26 10:19 | yyk
很好。你的想法不錯(cuò)。take a look!!  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2011-01-28 12:07 | 無(wú)未
最近也在考慮這個(gè)東西 不過(guò)令我很為難的是在vc6.0下 加之對(duì)com不是很了解…… 努力 關(guān)注……  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2011-07-25 19:14 | tammy
我的怎么在DEBUG文件夾下打不開(kāi)應(yīng)用程序呢.  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2011-07-26 10:19 | tammy
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2011-07-26 10:19 | tammy
程序運(yùn)行起來(lái)了.但點(diǎn)擊瀏覽按鈕時(shí)..報(bào)錯(cuò)說(shuō)當(dāng)前頁(yè)的腳本運(yùn)行錯(cuò)誤  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2011-07-26 10:23 | 萬(wàn)連文
@tammy
應(yīng)該是沒(méi)有注冊(cè)com組件。  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2012-09-22 15:25 | 蘆葦
前輩 我是剛開(kāi)始學(xué)習(xí)這方面內(nèi)容的新手,您有木有這方面的資料、書(shū)籍推薦呢,跪求拜謝。聯(lián)系方式:1071932819@qq.com  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2013-01-30 18:02 | 云憐秀年
下載不到,打不開(kāi)@noname
  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2013-01-30 18:03 | 云憐秀年
我想要一份源碼
O(∩_∩)O謝謝
wywangyun1124@163.com  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2015-03-11 10:53 | 冷風(fēng)X
820225092@qq.com ,求一源碼學(xué)習(xí)一下。。  回復(fù)  更多評(píng)論
  
# re: 用MFC實(shí)現(xiàn)WebGUI--(CDHtmlDialog)
2016-07-18 15:37 | 王同林
前輩好,代碼下載之后怎么用啊?我生成的exe打開(kāi)是空白的頁(yè)面,菜單新建不知道建的啥,打開(kāi)一個(gè)html頁(yè)面也沒(méi)有反應(yīng),我的環(huán)境是vs2010  回復(fù)  更多評(píng)論
  
簡(jiǎn)歷下載
聯(lián)系我

<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用鏈接

留言簿(66)

隨筆分類

隨筆檔案

相冊(cè)

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久免费视频网| 久久精品一区蜜桃臀影院| 国产乱子伦一区二区三区国色天香| 久久久久欧美| 久久av一区二区| 久久精品青青大伊人av| 欧美黄在线观看| 欧美激情国产日韩精品一区18| 美女性感视频久久久| 美女视频网站黄色亚洲| 欧美激情导航| 一区二区三区久久精品| 亚洲欧美日产图| 久久久久久综合网天天| 欧美风情在线观看| 欧美视频在线一区二区三区| 国产精品男女猛烈高潮激情| 国产日韩专区| 亚洲精品在线一区二区| 99精品久久免费看蜜臀剧情介绍| 亚洲一区二区少妇| 久久亚洲春色中文字幕久久久| 免费在线日韩av| 亚洲精品少妇网址| 久久爱另类一区二区小说| 欧美不卡高清| 国产欧美日韩综合一区在线播放| 伊人久久成人| 亚洲网站啪啪| 久久久久久亚洲精品杨幂换脸| 亚洲第一精品影视| 一区二区三区 在线观看视| 欧美一区二区高清| 欧美日本在线看| 国产又爽又黄的激情精品视频| 亚洲精品美女免费| 久久国产主播| 亚洲免费久久| 免费观看成人网| 奶水喷射视频一区| 国产精品免费视频xxxx| 1000精品久久久久久久久| 亚洲曰本av电影| 欧美激情第二页| 欧美一区免费| 国产精品人成在线观看免费 | 国产精品视频久久久| 亚洲国产视频直播| 久久精品成人一区二区三区| 亚洲激情影院| 另类图片国产| 狠狠色丁香婷婷综合| 亚洲欧美日韩在线高清直播| 亚洲国产小视频| 久久亚洲精品一区二区| 最新中文字幕亚洲| 国产精品―色哟哟| 在线观看91精品国产麻豆| 亚洲视频高清| 91久久精品国产91久久| 久久综合九色综合欧美狠狠| 国产三区精品| 久久av一区二区三区| 99国产一区二区三精品乱码| 欧美激情综合| 一本色道久久综合狠狠躁篇怎么玩| 欧美国产精品劲爆| 男女视频一区二区| 亚洲欧洲精品一区二区精品久久久| 老司机亚洲精品| 久久午夜国产精品| 亚洲七七久久综合桃花剧情介绍| 久久婷婷激情| 久久综合狠狠综合久久激情| 在线观看成人小视频| 欧美成人久久| 欧美精品福利| 亚洲一区二区三区色| 亚洲一二三区精品| 国产日韩欧美一区二区三区在线观看| 午夜精彩视频在线观看不卡| 亚洲午夜电影网| 国产一区二区三区视频在线观看| 久久漫画官网| 亚洲图片自拍偷拍| 国内精品亚洲| 亚洲三级毛片| 国产精品久久久久av免费| 香蕉久久a毛片| 久久精品国产第一区二区三区最新章节 | 日韩视频不卡| 99精品热6080yy久久| 国产精品乱码一区二三区小蝌蚪| 久久成人资源| 蜜桃av一区二区在线观看| 亚洲最新合集| 欧美一区亚洲二区| 亚洲日本成人网| 亚洲男女毛片无遮挡| 在线成人av.com| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲每日更新| 国产伦精品一区二区三区免费迷 | 免费不卡在线观看| 欧美日韩国产一区二区三区地区 | 欧美在线视频观看| 久久久久欧美精品| 亚洲嫩草精品久久| 欧美成人免费一级人片100| 午夜老司机精品| 欧美国产三区| 蜜月aⅴ免费一区二区三区| 国产精品日本一区二区| 亚洲激情av| 亚洲国产99| 久久精品国产亚洲一区二区| 亚洲手机成人高清视频| 免费欧美视频| 久久久久久久999| 国产精品视频99| 日韩亚洲在线观看| 日韩视频在线永久播放| 久久久中精品2020中文| 亚洲综合欧美日韩| 免费成人网www| 久久精品免费看| 国产精品美女久久久久aⅴ国产馆| 另类激情亚洲| 在线观看av一区| 午夜精彩国产免费不卡不顿大片| 91久久精品美女| 免费看成人av| 欧美精品激情在线| 久久综合99re88久久爱| 国产精品久久久久久久7电影| 久久免费午夜影院| 国产精品成av人在线视午夜片| 欧美成人嫩草网站| 国产一区二区高清| 亚洲一区二区三区中文字幕| 亚洲男人的天堂在线观看| 麻豆国产精品va在线观看不卡| 欧美中文字幕精品| 国产精品国产三级国产专播精品人| 免费观看30秒视频久久| 亚洲韩国青草视频| 久久婷婷国产综合尤物精品| 亚洲欧美日韩综合aⅴ视频| 欧美成人免费网| 欧美国产第一页| 亚洲在线不卡| 国产精品久久久久99| 在线视频你懂得一区| 亚洲视频免费看| 欧美日韩免费在线| 亚洲伊人观看| 性欧美暴力猛交69hd| 国产精品久久久久久久久借妻 | 国产欧美日韩亚洲| 亚洲尤物在线视频观看| 一本色道久久综合狠狠躁篇怎么玩| 美女黄毛**国产精品啪啪| 亚洲精品一区二区三区av| 亚洲激情电影中文字幕| 久热re这里精品视频在线6| 久久先锋影音| 在线日韩欧美视频| 亚洲男人的天堂在线aⅴ视频| 欧美片第1页综合| 国产精品爱啪在线线免费观看| 亚洲人成精品久久久久| 免费短视频成人日韩| 欧美一区午夜精品| 国产色爱av资源综合区| 亚洲女人天堂av| 欧美在线免费| 亚洲福利在线看| 亚洲国产精品久久精品怡红院| 欧美高清自拍一区| 亚洲一区国产| 欧美一级视频一区二区| 国内久久视频| 亚洲国产婷婷| 国产精品影片在线观看| 久久亚洲综合色| 欧美破处大片在线视频| 午夜精品www| 欧美大学生性色视频| 在线亚洲国产精品网站| 欧美一区二区性| 亚洲最新在线| 久久免费黄色| 午夜精品久久99蜜桃的功能介绍| 羞羞答答国产精品www一本| 亚洲黄色天堂| 欧美一区二区啪啪| 亚洲系列中文字幕| 玖玖综合伊人| 蜜桃av综合| 国产日产精品一区二区三区四区的观看方式|