MFC中放入一个edit控件和static text控件还有一个按钮,想要实现在edit控件中输入
MFC中放入一个edit控件和statictext控件还有一个按钮,想要实现在edit控件中输入字符串,按了按钮之后在text控件中显示输入字符串的每一个字的unicod...
MFC中放入一个edit控件和static text控件还有一个按钮,想要实现在edit控件中输入字符串,按了按钮之后在text控件中显示输入字符串的每一个字的unicode码,麻烦写下过程自己代码,多谢!
展开
2个回答
展开全部
设置工程设置UNICODE
void CMfcdlgDlg::OnButton1()
{
// TODO: Add your control notification handler code here
TCHAR buf[1000];
GetDlgItemText(IDC_EDIT1, buf, 1000);
int i=0;
CString s = _T("");
CString tmp = _T("");
while(buf[i])
{
tmp.Format(_T("0x%x "), buf[i]);
s += tmp;
i++;
}
SetDlgItemText(IDC_STATIC_TXT, s);
}
你可以自己 再完善一下 ,
展开全部
CString szEdit;//假如你已将edit的内容赋给了szEdit
char *pEdit = szEdit.GetBuffer();
CString szUniCode;
for(int i=0;i<szEdit.GetLength();i++)
{
//这里pEdit[i]就是每一个字符,获取unicode编码
// 将获取到的编码自己转换一下,累加到szUniCode
}
m_Static.SetWindowTextA(szUniCode);
//思路就是这样,代码根据自己情况调整一下
追问
谢谢您的回答,我想在屏幕上输出的是那串字符串的unicode码 也就是16进制的码,还有就是您给的解答循环之内能帮忙写下代码吗?小弟菜鸟 多谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询