在VC中如何使用OCX控件 【来源:http://blog.csdn.net/wulang1114/article/details/4806089】
?首先感謝網(wǎng)絡(luò)中的各位高手,我的文章只是對(duì)你們文章的Copy和學(xué)習(xí)。
?工作中客戶提供了一個(gè)ocx控件,學(xué)習(xí)了如何使用它。發(fā)現(xiàn)網(wǎng)上沒用針對(duì)像我一樣菜鳥的文章,所以我總結(jié)一下我的學(xué)習(xí)成果供菜鳥學(xué)習(xí)使用。
1.注冊(cè)O(shè)CX控件
?? 在“開始->運(yùn)行...”中輸入命令 regsvr32 “路徑”/*.ocx???? //注冊(cè)控件? “路徑”/*.ocx為你需要注冊(cè)控件的全路徑和名字
????????????????????????????????????????????? ?regsvr32? /u?“路徑”/*.ocx???? //解除控件
?注冊(cè)成功后,系統(tǒng)自動(dòng)將已注冊(cè)的ocx文件的快捷方式導(dǎo)入到“../Microsoft Visual Studio/Common/MSDev98/Gallery/Registered ActiveX Controls”中了。
?
2.VC中的鏈接ocx
? 菜單---project----Add To Project----Components And Control..彈出對(duì)話框。在對(duì)話框中找到路徑“../Microsoft Visual Studio/Common/MSDev98/Gallery/Registered ActiveX Controls”,在其中選擇已注冊(cè)成功的ocx控件快捷方式。
?
3.VC中加載ocx
? 此時(shí),在VC控件欄中已經(jīng)出現(xiàn)了你所用控件的圖標(biāo),將它拖到你的工作平臺(tái)上,記在它ID。
?
4.程序中創(chuàng)建OCX
? 加入以下程序 :
?? C***???***Ctrl;????????????? //別忘了申明對(duì)象C***為你需要的控件類 ***Ctrl為你的控件對(duì)象,
??? void?? C***View::OnInitialUpdate() ? ??
? {???
?? int ? iret; ??
? RECT ? rect; ??
? C***Doc* ? pDoc;??????
?? GetClientRect(&rect); ??
? iret ? =?? ***Ctrl.CreateControl(***Ctrl.GetClsid(), ?
?NULL, ?
?WS_CHILD|WS_VISIBLE|WS_HSCROLL|WS_VSCROLL, ?
?rect, ?
?this,?
? nID);???
?? if(iret==0)return;???
??? }???
5.到此,控件應(yīng)該可以正常使用了。
祝:菜鳥 good lock!?
在VC中如何使用OCX控件
轉(zhuǎn)載于:https://www.cnblogs.com/songtzu/p/3365540.html
總結(jié)
以上是生活随笔為你收集整理的在VC中如何使用OCX控件 【来源:http://blog.csdn.net/wulang1114/article/details/4806089】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 本科硕士挤破头,为何家长独宠30年前中师
- 下一篇: KVC 与 KVO