ocx 是對象類别擴充元件(object linking and embedding (ole) control extension);是可執行的檔案的一種,但不可直接被執行;
是 ocx 控件的擴充名,與 .exe、.dll 同屬于pe檔案。
同一個ocx的多個控件在同一窗體上會出現可能的問題,主要原因是不能有全局變量(或共享資料) ,應該盡量定義成類的成員變量,
全局變量在同一個程序中要被共享的。
windows下注冊ocx控件,有兩種方法
方法一:
1,對于32位系統将xxx.ocx拷貝到c:\windows\system32,對于64位系統将xxx.ocx拷貝到c:\windows\system32和c:\windows\syswow64下。
2,以管理者身份打開cmd,輸入regsvr32 xxx.ocx 回車,ok了。
方法二:
1,對于32位系統将xxx.ocx拷貝到c:\windows\system32,對于64位系統将xxx.ocx拷貝到c:\windows\syswow64下。
2,32位系統,管理者身份打開cmd,輸入 regsvr32 c:\windows\system32\xxx.ocx xxx.ocx就是要注冊的的控件的名稱
64位系統,管理者身份打開cmd,輸入 regsvr32 c:\windows\syswow64\xxx.ocx
如果注冊成功的話,會彈出dllregisterserver xxxxxxxx succeeded字樣。
作者:jser_dimple