一个简单的MFC作业
要做个作业,马上要交了,要求是大小写转换,在一个框体里输入一个小写字母点转换输出大写字母,程序大概会写,但是MFC一点没看过,请教下怎么实现...
要做个作业,马上要交了,要求是大小写转换,在一个框体里输入一个小写字母点转换输出大写字母,程序大概会写,但是MFC一点没看过,请教下怎么实现
展开
2个回答
展开全部
GetDlgItemText(IDC_xxx,str);//把数据读取到字符串str中
int len=strlen(str);
for(int i=0;i<len;i++)
str[i]&=(~0x20);//大小写之间相差32,因此其掩码为0x20取反
int len=strlen(str);
for(int i=0;i<len;i++)
str[i]&=(~0x20);//大小写之间相差32,因此其掩码为0x20取反
追问
额 没太懂,没MFC基础 能不能详细点
追答
好吧。
1、你新建一个基于Dialog的MFC工程,在控件里边拖一个按钮到对话框,然后在拖一个编辑框和静态文本框,记住他们的ID,假设它们的ID分别是IDC_BUTTON,IDC_EDIT,IDC_STATIC
2、双击按钮,在IDE生成的代码中编辑你的消息响应函数,
char str[255];
GetDlgItemText(IDC_EDIT,str);//把数据读取到字符串str中
int len=strlen(str);
for(int i=0;i<len;i++)
str[i]&=(~0x20);//大小写之间相差32,因此其掩码为0x20取反
SetDlgItemText(IDC_STATIC,str);\\显示结果到静态文本框
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询