1.简单一点的:
从CEdit类继承了一个新类CMyEdit,怎样将该新类添加到工具箱中作为自定义控件以达到复用的目的?如果不能添加到工具箱中,怎样把该新控件添加到对话框资源中?
2.复杂一点的:
VC2005中能否将几个文本框和组合框通过添加到非模态的对话框中并将该对话框作为新控件添加到工具箱中而达到复用的目的?如果不能,怎么样将几个控件组合起来作为一个自定义控件而复用?不会要把自定义控件都做成ActiveX控件然后再在VC中引用吧?

解决方案 »

  1.   

    要想在资源中使用,就得做成ActiveX1、你可以在资源中拖放原来的编辑控件,在头文件中定义变量的时候手动改为CMyEdit对象2、动态创建的话你直接定义为CMyEdit对象创建就是了
      

  2.   

    想添加到工具箱或者你说的那样复用,就得做成COM组件以供调用。组合控件...这个不是很好实现
      

  3.   

    其实你最后的疑问就是你的答案了。
    1 自己扩展的组建,通过添加变量向导关联到父类,比如这里就是 CEdit,
      然后手动在 .h 中改成对应的子类,比如这里就是你的 CMyEdit2 你可以把你封装好的控件组合做成一个公用的对话框,在你需要使用的工程里面再 include、调用就是了。
      就像 Windows 的通用“关于”对话框
      

  4.   

    在visual studio2008中用户控件不能显示出来,怎么解决?
    [email protected]