[转]Visual Studio 添加注册控件的方法

时间:2024-02-23 13:17:53

在VC6.0中添加ADO Data Control等控件是很很方便的,"Project" --> "Add to Project" --> "Components and Controls" 中打开 "Components and Controls Gallery" 对话框,双击 "Registered ActiveX Controls" 目录就能找到这两个控件。也就是说VC 6.0下是默认注册了这两个控件的(一般情况应该装完VC 6.0就有了),直接拿来用就OK。但是在Visual Studio2010中不会自带这些控件,因此要先注册才能添加,下面以ADO Data Control控件为例,说明添加方法:

  1.先检查C:\WINDOWS\system32目录下有没有MSADODC.ocx这个文件(Visual Studio 2010不自带,因此,多半是没有的),没有就去下载;这是我下载的,如果有更高的版本也行http://download.csdn.net/source/3198530

  2.在VS 2010中注册MSADODC.ocx控件。在VS 2010中点击"Tools(工具)" --> "Visual Studio Command Prompt(Visual Studio命令提示)",在出现的窗口中输入如下命令回车即可:
            regsvr32 msadodc.ocx

  3.在“工具箱”里右击,单击“选择项”,在出现的对话框中选择“COM组件”选项卡,选中“Microsoft ADO Data Control,version 6.0(OLEDB)”,点击确定,在工具箱里就会出现这个控件了,需要用的时候就可以添加ADO Data Control控件了。(如果在工程中添加控件时出现“未能实例化activex 控件……因为这需要设计时授权”的问题,请参照上一篇日志)    

   在Visual Studio 2010中控件的添加方法大致都是如此,如ADO Data Grid,MSComm控件等。

转载地址http://hi.baidu.com/%CA%AE%BE%C5_%B7%E2/blog/item/2a199415693a06ede1fe0b49.html
 
个人在实际使用中,总结如下:
补充一点,在注册后控件后(按照上面的方法),实际上选择 工具->选择工具箱项->com组件项,就可以看到已注册的activex控件,就可选择确定。在资源栏的工具箱上就会出现相应的控件图标。