编程教程
您现在的位置: 中国个人站长站 >> 网络编程 >> Visual C++ >> 教程正文 按钮上面的按钮
推荐位

按钮上面的按钮

中国个人站长站 Visual C++ 点击数: 更新时间:2004-8-25
按钮上面的按钮。我在codeguru中看到一篇文章,探讨如何在按钮上面再放一个按钮。做法非常简单,只需继承一个Cbutton类,在此类中重载PreSubclassWindow函数和OnCommand 函数,添加一个私有CButton类 m_buttonIn,在PreSubclassWindow中,调用m_buttonIn的create函数,产生按钮。这些都是好懂的。为什么要重载OnCommand函数呢?我们经常看到在对话框类中重载OnCommand函数,处理来自子控件的消息。现在的情况其实很类似,不同的是,通常情况下的对话框换成人按钮,在mfc中按钮其实也是窗口类。所以它也能重载OnCommand函数用来处理里面的按钮按下时传来的消息。在OnCommand中,可以自己处理按钮按下事件,也可以发送一个消息给对话框。在按钮中加按钮不知道有什么实际用处,但我想这个问题其实可以训练对windows控件消息处理的原理掌握情况。这恐怕也是程序设计的一类普遍问题吧! codeguru 中的文章链接为http://www.codeguru.com/buttonctrl/double_button.shtml

教程录入:swh    责任编辑:swh 
个人站长站与你风雨同舟!
本站所提供的资源均来源于互联网,如有侵权行为,请与本站管理员联系,我们会第一时间删除!
·如果您发现《按钮上面的按钮》文章有错误,也请通知我们修改!
联系邮箱chinageren#126.com,谢谢支持!
站内搜索:
版权所有:中国个人站长站 2007-2008 未经授权禁止复制或建立镜像 客服QQ号:112731235
copyright © 2007-2008 www.ChinaGeRen.com online services. all rights reserved. 苏ICP备05000059号