首页  >   经验  >   MFC创建按钮并响应按钮事件

MFC创建按钮并响应按钮事件

查看 codexia 的博客 2015-06-23 11:44:10 5391
按钮  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介本文介绍了MFC控件的基础和创建按钮和响应事件的方法,对参数的使用做了细致的讲解。

    MFC中,每一种控件都对应了一个控件类,这个控件类可以对控件进行各种操作。而按钮控件是我们最常用的控件,因此我就最先讲解其编程使用。从现在开始,不要再使用完全用API函数对控件进行操作了,因为这样效率实在太低了。当然,如果懂API函数操作控件,那使用MFC控件类操作就更加顺手了,因为MFC只是封装了API函数而已。
    按钮控件,很多人以为只是那就只能单击的凸起的按钮,以为单选框、复选框等都是另外一种按钮。其实它们都属于按钮,只是样式不一样而已。它们都是由CButton按钮类来进行操作,当然,如果你酷爱API的话,也可以混用API函数。不过一般情况没有必要,也是代码简洁起见,还是尽量使用MFC控件类操作。
    此文主要讲解按钮的基础,包括基本的按钮创建,之后系列文章再铺开讲解按钮的各种使用。所以,再看其他系列文章,请务必先把按钮基础背景知识了解一下,不然一些细节总是让你模糊不清,制造不必要的烦恼。
    按钮其实也是一个窗口,只不过是一个比较特殊的窗口,按钮是做了封装的窗口,这才使你可以调用一个简单的创建函数就可以把按钮制造出来,而在API编程中,想要制造一个窗口出来,是要做很多事情的,这里就不细说。所以对于窗口使用的函数,对于控件基本都是可以使用的。所以,虽然MSDN中,CButton中的成员函数虽然比较有限,但是因为它是继承自CWnd窗口类的,也就是说按钮类的基类是窗口类,继承的机制保证了非私有基类的成员是可以被子类直接使用的。

    因此,虽然按钮类没有的函数,其实在基类是有的,所以就可以直接使用 。其他控件类也是如此。如果想详细了解其基类有哪些函数,可以查看MSDN的CWnd类。
     按钮的创建有两种方法,一种是静态创建,一种是动态创建。对于程序中一直需要的按钮,一般使用静态创建,而动态创建则是因为没满足某一条件就不需要显示的按钮,比如,在写入大量数据的文件时,开始写入时可以动态创建一个取消按钮可以让用户随时取消写入,而在写入之前则不需要。其他控件也都是有这两种创建方法。


    静态创建:在IDE中,选择资源视图下,点开项目文件夹,出现一个Dialog文件夹,下面就是对话框资源。双击资源,可以看到对话框编辑界面,同时,工具箱工具也出来了。然后选择按钮,拖入对话框中,随便摆放位置,右击-》属性,可以对属性包括显示在按钮上的文字进行编辑。这样,一个静态创建的按钮就可以了。当然,运行程序后,这样的按钮单击没有反应的,因为没有添加单击响应事件。

    添加单击响应事件也很简单,双击资源视图下的按钮,即创建好了事件响应,界面自动

1.微信扫码
2.点击按钮,粘贴命令
自动刷新 手动刷新
命令:rd 9M4mE 复制
提示:如果您发送了命令,自动刷新会展开全文。自动刷新最多60秒,超过60秒请点击手动刷新。
创作不易,汗水不止!为防止劳动果实被爬虫窃取,开启了反爬机制,需要您发送命令继续阅读。取关会再次出现此提示。一段时间后出现此提示,请再次发送即可。如有问题,请加客服微信Freeme007处理。感谢您的理解。
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
文章标题:MFC创建按钮并响应按钮事件
文章地址:http://www.cjjjs.com/article/6232015104411519
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:MFC创建按钮并响应按钮事件
收藏 0 点赞 0
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

  1. 怎么能找到一个网页中的FLASH内部的按钮句柄呢? 查找全网同类文章
  2. 网页上放置按钮,运行时看不到按钮,显示问题 查找全网同类文章
  3. 如何为自定义的按钮控件填充颜色或是铺上图片 查找全网同类文章
  4. 控件自绘之自定义按钮控件实作源码 查找全网同类文章
  5. VC++创建自定义按钮类实现的分析 查找全网同类文章
  6. 控件自绘大忌:不能使用SetWindowText修改正在自绘的控件文字 查找全网同类文章
  7. win32按钮自绘实现单击按钮变色文字变色 查找全网同类文章
  8. 单选按钮控件的分组问题深度分析 查找全网同类文章
  9. 普通下压按钮和默认下压按钮区别和联系 查找全网同类文章
  10. DrawFrameControl函数创建自定义的按钮控件 查找全网同类文章
分享到:
分享文章[MFC创建按钮并响应按钮事件]到QQ空间

相关阅读

猜您感兴趣