我把一个自己写的ATL复合控件拖到MFC对话框上,关联变量的时候为什么提示没有注册库?我的IDE是VS2003

解决方案 »

  1.   

    你这个ATL控件是ACTIVEX吗??如果是ACTIVEX的话,感觉有下面几种可能:
    1)你的控件在使用的时候是否已经在你的系统中注册
    2)我也遇到过,是VS2003的BUG:需要先通过在类视图下面-》添加类-》Activex控件库中MFC类-》选择你的控件并添加到你的项目中。这个时候你就可以关联变量到你的控件了
      

  2.   

    1.ctrl + w  进入类向导.
    2.切换到 Member Variables 标签页.
    3.双击控件的ID,出现一个消息框问你是否为控件生成一个c++包装类,点确定.就OK了.