MFC 如何改变对话框按钮上的文字
怎么样实现点击鼠标就可以改变按钮的文字呢?
这个方法非常简单,其实跟前面我所介绍的改变静态文本控件的内容的思想是一样的。
在对话框里添加一个按钮,设置按钮的属性标题,然后利用类向导建立按钮的点击鼠标消息响应函数:
void CWenDlg::OnBUTTONWen()
{
CString str;
if(GetDlgItemText(IDC_BUTTONWen,str))
{
if(str=="刘德华")
SetDlgItemText(IDC_BUTTONWen,"恭喜发财");
else
SetDlgItemText(IDC_BUTTONWen,"刘德华");
}
}
或者
void CWenDlg::OnBUTTONWen()
{
CString str;
if(GetDlgItemText(IDC_BUTTONWen,str),str=="刘德华")
{
SetDlgItemText(IDC_BUTTONWen,"恭喜发财");
}
else
{
SetDlgItemText(IDC_BUTTONWen,"刘德华");
}
}
呵呵 就是这么简单吧,至于所调用的两个函数,查看一下MSDN吧,很容易理解的。
MFC 如何改变对话框按钮上的文字的更多相关文章
- 利用css去除input按钮上的文字的几种方法
		
相信很多时候input上的文字困扰着web前端开发者,必须要通过修改html代码中的value值才能清空按钮上的文字,但很多人不愿意去动html代码,一方面麻烦,另外主要的原因还在于保留文字对seo有 ...
 - MFC 如何改变对话框的默认背景颜色(转)
		
下面介绍三种方法:实现改变对话框的默认背景颜色: (1)可以在CLotteryApp::InitInstance()设置更新对话框的背景颜色 调用SetDialogBkColor(RG ...
 - iOS 让按钮上的标题换行显示
		
项目中遇到了要让按钮上的文字换行显示的需求,就写了这个博客. 1.如果按钮上的文字固定,形式是写死的,可以考虑给标题文字加\n换行符来达到效果,但是,记得一定要设置这个属性,不然是不会换行的, but ...
 - 【MFC】MFC改变对话框中静态文本的字体大小
		
MFC改变对话框中静态文本的字体大小 2010/08/09 11:30 VC的对话框字体设置对所有控件都有效,你不能单独地改变某个静态文本的字体.对于你的问题,需要首先用CreateFont来建立一个 ...
 - C#图像处理(1):在图片上加文字和改变文字的方向
		
C#在图片上加文字,代码如下: /// <summary> /// 图片上方加文字,文字将会被180度反转 /// </summary> /// <param name= ...
 - Python3 tkinter基础 Button text,fg 按钮上显示的文字 文字的颜色
		
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
 - Qt标准对话框按钮文字等设置为中文
		
问题描述:QMessageBox.QColorDialog等标准对话框按钮显示都是英文 设置中文方法如下: 1)拷贝Qt安装目录下的qt_zh_CN.qm和qt_zh_CN.ts文件到工程目录中 2) ...
 - WPF中当鼠标移到按钮上时,按钮的背景图片消失的问题
		
如果给按钮设置了背景图片,当鼠标移到按钮上的时候,按钮就好变成一个浅蓝色的按钮,背景图片就消失了,对于这个问题有很多解决方法,我只分享一下我的解决方法. 我第一次用的方式是在按钮中添加一个图片,不用背 ...
 - VS2010/MFC:模态对话框及其弹出过程
		
模态对话框及其弹出过程 加法计算器对话框程序大家照着做一遍后,相信对基于对话框的程序有些了解了,有个好的开始对于以后的学习大有裨益.趁热打铁,这一节讲讲什么是模态对话框和非模态对话框,以及模态对话框怎 ...
 
随机推荐
- android L新控件RecyclerView详解与DeMo[转]
			
http://blog.csdn.net/codebob/article/details/37813801 在谷歌的官网我们可以看到它是这样介绍的: RecyclerView is a more a ...
 - 计算机体系结构-CPU
			
NUMA
 - QtXML 举例
			
QT读取xml有2个方法 对于xml数据比较大的就要用QXmlStreamReader 对于数据比较小的就用QDomDocument,这个比较方便 我这里就是以QDomDocument为主要内容,讲解 ...
 - Linux下使用Eclipse开发C/C++程序
			
相信好多人和我一样困惑,在网上查各种安装配置方法,可是试了所有的方法也还是没有成功,其实,这个并不能怪网上的方法不对,可能只是你没有点击一个键的原因,下面,我就来讲下怎样使用Eclipse ...
 - ES6的let命令实现猜想
			
今天看了看阮一峰的<ECMAScript 6入门>的let和const命令,看完let之后自己测试了一把,仿佛处在云里雾里之中.代码如下: "use strict"; ...
 - 使用PuTTY在Windows中向Linux上传文件
			
为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3843207.html ...
 - (转)function($){}(window.jQuery) 是什么意思?
			
function(){}(); (function(){})(); 这两个是self-invoking anonymous 自调匿名函数,用这类的方法,能强制使匿名函数成为表达式,把不合法变成合法. ...
 - linux工具问题,tail -f 失效
			
最近发现一个很奇怪问题: tail -f 不能实时的输出日志
 - memcached并发处理
			
memcached(十八)并发原语CAS与GETS操作 Memcached 并发控制 CAS 协议 memcache控制高并发问题 使用memcached进行并发控制 memcached的最佳实践方案
 - WCF 生产json对外的接口
			
调用wcf public ActionResult Index() { ViewBag.Message = "修改此模板以快速启动你的 ASP.NET MVC 应用程序."; WC ...