void CVC_VB1Dlg::OnChangeEdit1()
{
char str[81];
if(m_edit1>'a'&m_edit1<'z')
m_edit1=m_edit1+32;//m_edit1 为CVC_VB1Dlg的一个属性
else if(m_edit1>'A'&m_edit1<'Z')
m_edit1=m_edit1-32;
else
char(m_int1)='*';
//m_cedit1.UpdateData(false);
m_cedit1.GetWindowText (str,81);
m_cedit2.SetWindowText (str);
}
m_cedit1\m_cedit2 为CVC_VB1Dlg的一个CEdit控件属性
我在对话框上建了两个CEdit控件;
我要实现的结果是:边在m_cedit1中输入字符,边在m_cedit2中显示出来(
实现大小互换,其它字符变为*)
请问怎样实现?
{
char str[81];
if(m_edit1>'a'&m_edit1<'z')
m_edit1=m_edit1+32;//m_edit1 为CVC_VB1Dlg的一个属性
else if(m_edit1>'A'&m_edit1<'Z')
m_edit1=m_edit1-32;
else
char(m_int1)='*';
//m_cedit1.UpdateData(false);
m_cedit1.GetWindowText (str,81);
m_cedit2.SetWindowText (str);
}
m_cedit1\m_cedit2 为CVC_VB1Dlg的一个CEdit控件属性
我在对话框上建了两个CEdit控件;
我要实现的结果是:边在m_cedit1中输入字符,边在m_cedit2中显示出来(
实现大小互换,其它字符变为*)
请问怎样实现?
解决方案 »
- 现在想得到如下的效果:即已有图片做背景,在放上tab control 或者listbox时,想得到的是只有控件上的内容,其他仍旧是背景的,应该如何做啊?
- 这个问题高人请点拨一下吧
- GDI绘图出现黑线
- 为何完成端口在100M局域网传文件只能达到2M/秒?
- 怎么做一个如下描述的界面?急
- 机器硬盘出现故障
- 我写了一个组件但是编译时候出现一下错误:unexpected end of file while looking for precompiled header directive。请问是什么原因?
- DEBUG调试问题?
- 求助!请问高手,在对图像进行滤波之前,如何对图像边界一圈的数据进行扩展?
- 一个比较疑难的问题。解决了我送你30分。
- 一个关于字符串简单的问题 送分啦!!!!!
- VC,关于菜单!初学者
取出第一个中的字符串
修改最后一个字符的大小写状态
显示在第二个里面
只更新第二个编辑框
能否写代码出来,我不是很明
别是取一个字符
void CTestDialogDlg::OnChangeEdit1()
{
CString csInput;
char szInput[255];
int nIndex; GetDlgItem(IDC_EDIT1)->GetWindowText(csInput); strcpy(szInput, csInput.GetBuffer(csInput.GetLength()));
csInput.ReleaseBuffer(); for(nIndex=0; nIndex <csInput.GetLength(); nIndex++)
{
if(!((szInput[nIndex]>='a' && szInput[nIndex]<='z') ||
(szInput[nIndex]>='A' && szInput[nIndex]<='Z')))
szInput[nIndex] = '*';
} csInput.Format("%s", szInput);
GetDlgItem(IDC_EDIT2)->SetWindowText(csInput);
}就这样就行了.
第二编辑框 m_strEdit2把下列代码放在OnChangeEdit1()中
char ch;
m_strEdit2="";
for(i=0;i<m_strEdit1.GetLength();i++)
{
ch=m_strEdit1[i];
if(ch>='a'&&ch<='z')
m_strEdit2+=ch+32;
else
if(ch>'A'&&ch<='Z')
m_strEdit2+=ch-32;
else
m_strEdit2+='*';
}
UpdateData(false);