| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1316 人关注过本帖
标题:[求助]关于在MFC中的IF语句的问题
只看楼主 加入收藏
找不到服务器
Rank: 4
等 级:贵宾
威 望:12
帖 子:2937
专家分:1
注 册:2006-8-29
结帖率:33.33%
收藏
 问题点数:0 回复次数:6 
[求助]关于在MFC中的IF语句的问题
问个简单的问题,希望有人能回答吧

设一个标签控件ID为A,设一个按钮ID为B,则如果点击按钮B,标签控件的标题变为“你好”。请问该如何编写按钮的代码?(问题很菜吧,下一个更菜)希望大家能回答小弟的问题啦

同样设一个标签控件ID为A,标题为“您好”,设一个按钮ID为B,当点击按钮B时,则判断标签控件的标题是否为“您好”,如果是的话,则将标签控件的标题改为“hello”,如果不是(即标签控件标题为“hello”),则将标签控件的标题改为“您好”。请问该如何编写代码?请高手赐教,希望不要把代码变得太复杂,这只是一个非常简单的问题,小弟先在这谢谢大家了。

[此贴子已经被作者于2006-9-3 22:00:27编辑过]

搜索更多相关主题的帖子: MFC 语句 
2006-09-03 17:08
sfezst
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-8-27
收藏
得分:0 
如果是MFC的话,就直接用GetDlgItem(ID号)->SetWindowsText("str")设置内容,用GetDlgItem(ID号)->GetWindowText(LPTSTR ,int) 获取控件当前状态
2006-09-03 19:11
找不到服务器
Rank: 4
等 级:贵宾
威 望:12
帖 子:2937
专家分:1
注 册:2006-8-29
收藏
得分:0 
谢谢2楼的,那么第2个问题呢?

史上点击数最高的贴
http://bbs.bccn.net/thread-146005-1-1.html
2006-09-03 20:19
sfezst
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-8-27
收藏
得分:0 
不是已经回答了吗?呵呵
你只要在按钮B的单击事件中添加if判断就是了用以上的GetWindowText()捕获标签的内容
2006-09-04 08:47
找不到服务器
Rank: 4
等 级:贵宾
威 望:12
帖 子:2937
专家分:1
注 册:2006-8-29
收藏
得分:0 
那么具体该怎么做呢?能写一句范例代码吗?谢谢了。在这里顺便鄙视一下那些VC教程的出版商们,坑害消费者用100块钱买3本有关VC的书,没一本看得懂。

史上点击数最高的贴
http://bbs.bccn.net/thread-146005-1-1.html
2006-09-04 20:53
sfezst
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-8-27
收藏
得分:0 
[CODE]
void CClickDlg::OnOK()
{
// TODO: Add extra validation here
CString cTmp;
GetDlgItem(IDC_STATIC)->GetWindowText(cTmp);
if (cTmp=="HELLO")
{
GetDlgItem(IDC_STATIC)->SetWindowText("你好!");
}
else
{
GetDlgItem(IDC_STATIC)->SetWindowText("HELLO");
}
}

[/CODE]
2006-09-05 14:48
找不到服务器
Rank: 4
等 级:贵宾
威 望:12
帖 子:2937
专家分:1
注 册:2006-8-29
收藏
得分:0 
谢谢喽,这么简单的问题应该不用总结吧,还有,楼上的能留下QQ吗?或者你+我吧QQ:532840893

史上点击数最高的贴
http://bbs.bccn.net/thread-146005-1-1.html
2006-09-05 18:13
快速回复:[求助]关于在MFC中的IF语句的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016917 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved