用Visual studio 2005进行MFC开发,需要在对话框中显示sql server 2000 中表的数据,要用Microsoft FlexGrid Control,但是[对话框编辑框]中并没有这个控件,于是在[对话框编辑框]中-〉右键-〉[选择项(I)...]-〉[COM组件] ,还是没有找到,解决方法:
1、需要注册COM组件,在网上下载MsFlxgrd.ocx,拷贝到C:/WINDOWS/SYSTEM32/目录下;
2、在VS 2005的[工具]-〉Visual Studio 2005 Command Prompt,运行regsvr32 MsFlxgrd.ocx ,注册成功;
3、退出VS 2005,重新进行对话框,[对话框编辑框]中-〉右键-〉[选择项(I)...]-〉[COM组件],就可以找到了。
如果缺少COM组件,是否就可以在网上找到相应的*.ocx或*.dll,进行注册,即可使用,这只是猜测,有待以后验证!