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

wonsoft 2011-04-29 02:26:54
请教各位高手些,我想自定义一个控件,像CButton\CEdit这些一样,直接通过CWnd派生出来, 1、应当如何做呢?2、如何才能把它整到工具箱中?

谢谢
...全文
297 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
忘世麒麟 2013-12-16
  • 打赏
  • 举报
回复
请问问题解决了吗?我目前也在做这方面的东西,假如解决的话不妨分享一下。
微wx笑 2012-06-13
  • 打赏
  • 举报
回复
这是VC6很不如人意的地方
mobinkun 2011-05-25
  • 打赏
  • 举报
回复
look
oyljerry 2011-04-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wonsoft 的回复:]

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


我是这样做的,只是通过自定义控件中进行引用,还要写一个注册WND的东东,如……
[/Quote]
需要注册成组件等形式,一般自己使用就定义common的类行了,没必要整到编译器
hztj2005 2011-04-29
  • 打赏
  • 举报
回复
做成一个Dll,这样注册:

Regsvr32 文件名

或者调用DllRegisterServer函数注册。
wonsoft 2011-04-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ogiso_pest 的回复:]
添加类->MFC类->选基类(可以选各种基类,如果要全部实现功能全新控件,就选CWnd)。输入类名 CxxxxWnd
生成2个文件 xxxxWnd.cpp, xxxxWnd.h;在里面添加消息的响应处理功能,尤其添加wm_paint消息的处理用来绘制控件的外观。
[/Quote]

我是这样做的,只是通过自定义控件中进行引用,还要写一个注册WND的东东,如何添加到工具箱中?
ogiso_pest 2011-04-29
  • 打赏
  • 举报
回复
添加类->MFC类->选基类(可以选各种基类,如果要全部实现功能全新控件,就选CWnd)。输入类名 CxxxxWnd
生成2个文件 xxxxWnd.cpp, xxxxWnd.h;在里面添加消息的响应处理功能,尤其添加wm_paint消息的处理用来绘制控件的外观。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧