怎么使用CWnd制作自定义控件(如CButton等),并将其添加天VC的工具箱中呢

如何使用CWnd制作自定义控件(如CButton等),并将其添加天VC的工具箱中呢?
请教各位高手些,我想自定义一个控件,像CButton\CEdit这些一样,直接通过CWnd派生出来, 1、应当如何做呢?2、如何才能把它整到工具箱中?

谢谢

------解决方案--------------------
添加类->MFC类->选基类(可以选各种基类,如果要全部实现功能全新控件,就选CWnd)。输入类名 CxxxxWnd
生成2个文件 xxxxWnd.cpp, xxxxWnd.h;在里面添加消息的响应处理功能,尤其添加wm_paint消息的处理用来绘制控件的外观。


------解决方案--------------------
做成一个Dll,这样注册:

Regsvr32 文件名

或者调用DllRegisterServer函数注册。
------解决方案--------------------
探讨

引用:
添加类->MFC类->选基类(可以选各种基类,如果要全部实现功能全新控件,就选CWnd)。输入类名 CxxxxWnd
生成2个文件 xxxxWnd.cpp, xxxxWnd.h;在里面添加消息的响应处理功能,尤其添加wm_paint消息的处理用来绘制控件的外观。


我是这样做的,只是通过自定义控件中进行引用,还要写一个注册WND的东东,如……