在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

注冊ActiveX控件的幾種辦法

注冊ActiveX控件的幾種辦法

更新時間:2022-05-06 文章作者:未知 信息來源:網絡 閱讀次數:

文/黃昱

  使用ActiveX控件可快速實現小型的組件重用、代碼共享,從而提高編程效率,降低開發成本。但是ActiveX控件對于最終用戶并不能直接使用,因為ActiveX控件必須先在Windows中注冊。注冊ActiveX控件一般來說有六種途徑,它們有各自的優點,運用范圍也不同。

  Regsvr32.exe注冊

  
  Regsvr32.exe位于Windows目錄的system子目錄下。點擊Windows的“開始→運行”菜單,在對話框中輸入以下命令:

  regsvr32 netshare.ocx &&注冊netshare.ocx控件

  regsvr32 /u netshare.ocx &&解除netshare.ocx控件的注冊

  如果netshare.ocx文件不在system目錄時,還必須在文件名前加上完整的路徑。除了regsvr32應用程序之外,Microsoft在它的Web站點上還提供了一個稱為regclean.exe的程序,可以檢查注冊表并去掉丟失的組件在注冊表中的條目。regclean.exe除了可以刪除“懸掛”的條目,它還提供一個“undo”文件幫助恢復錯誤的刪除。

  臥龍傳說提醒:用regsvr32.exe注冊ActiveX控件雖然簡單,但需要用戶手工進行注冊,在不用時還需手工解除注冊。

  VFP環境注冊

  在我們進行程序設計時,VFP本身提供一個注冊ActiveX控件的方法。

  進入VFP環境,選擇“工具→選項”菜單,點擊“控件”頁,選中“ActiveX控件”單選按鈕,在列表框里顯示所有已經注冊的ActiveX控件,這時,點擊右邊的“添加”按鈕,選擇需要注冊的ActiveX控件文件,“確定”后完成注冊。也可以在表單設計器的表單控件工具欄里拖動“OLE”按鈕到表單,在彈出的選擇框里選中“插入控件”單選鈕,同樣點擊右邊的“添加控件”按鈕,來完成新控件的注冊。

  臥龍傳說提醒:本方法僅適合程序員在設計程序過程中手工進行,對用戶而言,并沒有實現在本地機上自動注冊。

  安裝程序注冊

  大型應用軟件一般都有一個安裝程序,在安裝程序中解決ActiveX控件的注冊是較為理想的一種方案。

  在用戶執行安裝程序時,這些ActiveX控件將自動在用戶機器上安裝并注冊。

  VFP7.0光盤所帶的InstallShield是目前較為流行的制作安裝程序的工具,使用它可以制作出專業級的Setup安裝程序,還可以注冊應用程序使用到的ActiveX控件。而且,在以后使用控制面板的“添加/刪除程序”卸載該軟件時,安裝程序會自動注銷掉以前注冊的ActiveX控件。

  加入代碼注冊

  首先,定義一個注冊控件的函數:

  Function MyRegsvr ( lpcRegFilename, lplIsreg )

  If File(lpcRegFilename)

  lpcRegFilename = iif(llisreg, lpcRegFilename, [ /u ] + lpcRegFilename)

  Run /n regsvr32 &&lpcRegFilename

  Endif

  Return

  Endfunc

  然后就可以通過以下語句來調用該函數,并完成ActiveX控件的注冊了(臥龍傳說提醒:一定要注意控件文件的路徑哦)。

  = MyRegsvr( "netshare.ocx", .T.) &&注冊netshare.ocx控件

  = MyRegsvr( "netshare.ocx", .F.) &&解除netshare.ocx控件的注冊

  注冊函數注冊

  上面提到運行regsvr32.exe應用程序將彈出注冊是否成功的對話框,注意看內容“DllRegisterServer in netshare.ocx succeeded”或“UnDllregisterServer...”,其實,通常每個可用的ActiveX控件都有DllRegisterServer、UnDllregisterServer這兩個自注冊函數包含在其中,我們可以用定義API函數的方法(Declare <函數名> in <文件名> ... )來定義它,然后直接使用該函數來進行注冊和反注冊。

  同樣,我們先自定義一個注冊函數(臥龍傳說提醒:請注意DllRegisterServer、UnDllregisterServer的大小寫):

  Function DllRegister (lpLibFileName,isReg)

  isReg = iif(type("isReg")="U", .T., isReg)

  lpProcName = iif(isReg, "DllRegisterServer", "DllUnregisterServer" )

  Declare INTEGER (lpProcName) in (lpLibFileName)

  return &&lpProcName.()

  Endfunc

  然后,就可以通過該函數來完成ActiveX控件的注冊了。

  = DllRegister( "netshare.ocx", .T.) &&注冊,返回0表示成功

  = DllRegister( "netshare.ocx", .F.) &&注銷,返回0表示成功

  Clear Dlls

  試試,是不是沒有了彈出框的煩惱!

  臥龍傳說提醒:該方法沒有對ActiveX控件文件的驗證,假如該控件沒有有效的DllRegisterServer功能(即不具有自注冊功能),也就找不到以上的兩個API函數,照樣會有錯誤信息彈出。

  API函數注冊

  此方法的設計思路是:先將ActiveX控件載入內存,然后驗證其有效性,最后直接在內存地址中執行其注冊函數(DllRegisterServer、UnDllregisterServer)。其編程方法是:

  1、使用Windows API函數LoadLibrary載入ActiveX控件;

  2、使用GetProcAddress函數獲取ActiveX控件中注冊函數DllRegisterServer(注銷函數為DllUnregisterserver)指針;

  3、使用CallWindowProc函數執行已載入內存的ActiveX控件注冊函數(DllRegisterServer、UnDllregisterServer)。

  上面所述的ActiveX控件注冊方法各有特點。經實際使用,效果良好。您可根據實際情況靈活選用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 国产精品-区区久久久狼| 99视频在线视频| 99免费视频观看| 亚洲一区二区三区四区精品| 国产99久久九九精品无码| 手机av在线网| 国产激情在线观看视频| 日本福利视频在线观看| 欧美成人福利在线观看| 日本中文字幕网址| 97超碰人人爱| 亚洲欧美天堂在线| jizz欧美激情18| 国产网站免费在线观看| 免费在线黄网站| 一级黄色片播放| 日韩va在线观看| 蜜臀一区二区三区精品免费视频| 欧美成人xxxxx| 亚洲 高清 成人 动漫| 丁香六月激情网| 黄黄视频在线观看| 黄瓜视频免费观看在线观看www | 日韩欧美中文视频| 中国黄色片一级| 天堂а√在线中文在线| 人人干视频在线| 欧美激情第四页| 激情五月开心婷婷| 已婚少妇美妙人妻系列| 手机看片日韩国产| 亚洲自拍偷拍一区二区三区| 无码少妇一区二区三区芒果| 无码内射中文字幕岛国片| 人妻互换免费中文字幕| 51xx午夜影福利| 日韩小视频在线播放| 性一交一乱一伧国产女士spa| 午夜大片在线观看| 色综合av综合无码综合网站| 青青草视频在线视频| www.-级毛片线天内射视视| 精品日韩在线播放| 亚洲理论电影在线观看| 无遮挡又爽又刺激的视频| 日韩亚洲在线视频| 欧美xxxxxbbbbb| 日本aa在线观看| 50路60路老熟妇啪啪| 日日夜夜精品视频免费观看| 成人在线免费观看av| 奇米影音第四色| 五月天综合婷婷| 日日摸日日碰夜夜爽av| 久久久久久久久久毛片| 人妻有码中文字幕| 久久久成人精品一区二区三区| 欧美一级免费播放| 国产一区二区在线免费播放| 一区二区三区四区免费观看| 久久久久免费精品| 国产精品视频网站在线观看| 高潮一区二区三区| 成人在线观看黄| 国产视频在线观看网站| 国产免费xxx| 国产无色aaa| 强伦女教师2:伦理在线观看| eeuss中文| av网站手机在线观看| 分分操这里只有精品| 大j8黑人w巨大888a片| 国产亚洲精品网站| 北条麻妃av高潮尖叫在线观看| 免费成人午夜视频| 久热精品在线播放| 五月天色婷婷综合| 自拍日韩亚洲一区在线| 国内外成人激情视频| 爱情岛论坛亚洲首页入口章节| 亚洲天堂国产视频| 女人被男人躁得好爽免费视频| 成年人网站免费视频| 美女黄色片视频| 欧美精品 - 色网| 日韩亚洲欧美一区二区| 不卡影院一区二区| 天天操天天干天天玩| 人妻熟女一二三区夜夜爱| 超碰超碰超碰超碰超碰| 成人精品视频一区二区| 另类小说第一页| 日韩 欧美 视频| 国产真实老熟女无套内射| 久久精品视频91| 日韩视频 中文字幕| 欧美一级片中文字幕| 国产黄页在线观看| 最新黄色av网站| 蜜臀视频一区二区三区| 亚洲成熟丰满熟妇高潮xxxxx| 51xx午夜影福利| 国产又粗又爽又黄的视频| 污片在线免费看| 日本成年人网址| 午夜免费精品视频| 不卡av免费在线| 日本www.色| 另类小说色综合| 亚洲图片 自拍偷拍| 午夜福利123| 99re8这里只有精品| 手机av在线网站| 天堂av在线中文| 成年人网站国产| 国产麻花豆剧传媒精品mv在线| 成年在线观看视频| 十八禁视频网站在线观看| 少妇激情一区二区三区| 毛片在线视频观看| 干日本少妇视频| 日本美女高潮视频| av之家在线观看| 手机在线免费观看毛片| 日本中文字幕影院| 成人免费性视频| 久久久久久久高清| 噜噜噜久久亚洲精品国产品麻豆| 一级特黄性色生活片| 青青视频免费在线| 91性高潮久久久久久久| 国产成人精品无码播放| 大荫蒂性生交片| 激情小视频网站| 熟女视频一区二区三区| 日本黄色福利视频| 国产三级日本三级在线播放| 99在线免费视频观看| www.黄色网址.com| 免费久久久久久| 超碰97在线看| 久久久国产精华液999999 | 香港日本韩国三级网站| 日韩中文字幕免费在线| 欧美三级午夜理伦三级| 国产女女做受ⅹxx高潮| 搡女人真爽免费午夜网站| 五月婷婷狠狠操| 91av视频免费观看| 欧美a级黄色大片| 成人在线国产视频| 日本欧美黄色片| 手机视频在线观看| 秋霞在线一区二区| 日本一本二本在线观看| 午夜剧场在线免费观看| www.一区二区.com| 超碰网在线观看| 国产嫩草在线观看| 久久亚洲精品无码va白人极品| 国产免费999| www.av片| www.亚洲成人网| 男人午夜视频在线观看| 日韩精品视频久久| 青青青青草视频| av免费一区二区| 91制片厂毛片| 欧美精品成人网| 霍思燕三级露全乳照| 青娱乐精品在线| 久久精品亚洲天堂| 亚洲激情在线观看视频| 国产又大又黄又粗的视频| 黄色大片中文字幕| 九九热只有这里有精品| 国产黄色激情视频| 9久久9毛片又大又硬又粗| 欧美一区二区视频在线播放| 国产树林野战在线播放| 日韩视频在线免费播放| 又大又硬又爽免费视频| 久草热视频在线观看| aaa毛片在线观看| 亚洲黄色小视频在线观看| 亚洲免费在线播放视频| 日本三级福利片| 欧美日韩性生活片| www.亚洲高清| 免费看日本毛片| 成年人免费大片| 国产美女永久无遮挡| 日本va中文字幕| 国产一级不卡视频| 91欧美视频在线| 国产亚洲欧美在线视频| 午夜啪啪福利视频| 在线观看av网页| 37pao成人国产永久免费视频| 亚洲视频在线不卡|