下面这段代码,在Edit控件的文本发生变化时,统计其字数
void CFormNewView::OnEnChangeEditMsg()
{
UpdateData();
CString num;
num.Format("共有%d个字",m_sMsgContent.GetLength());
GetDlgItem(IDC_STATIC_MSG_NUM)->SetWindowText(num);
}
如果输入的都是英文,不会有问题。但是输入了中文的话,竟然会导致退出时异常!!!晕哪!
在对话框测试也是这样的结果!!!!!!这个怎么回事啊?怎么办?我怎么来统计字数呢?现在连统计字符数都成问题了,晕死了。一个汉字统计为1个字,怎么做?这个算是BUG吧!
void CFormNewView::OnEnChangeEditMsg()
{
UpdateData();
CString num;
num.Format("共有%d个字",m_sMsgContent.GetLength());
GetDlgItem(IDC_STATIC_MSG_NUM)->SetWindowText(num);
}
如果输入的都是英文,不会有问题。但是输入了中文的话,竟然会导致退出时异常!!!晕哪!
在对话框测试也是这样的结果!!!!!!这个怎么回事啊?怎么办?我怎么来统计字数呢?现在连统计字符数都成问题了,晕死了。一个汉字统计为1个字,怎么做?这个算是BUG吧!
解决方案 »
- 在VC中声明全局的托管数组
- GetFirstViewPosition();GetNextView(pos);的使用失败,急,在线等...... 遍历MDI 下的所有子窗口
- 菜鸟请教:关于DoDataExchange函数的问题!
- 知道函数的地址,用什么语句去调用啊~(不用汇编中的call语句)
- CTab 控件的问题 回复就给分
- 请问用那个api函数可以得到窗口的class?
- 找oo() ,请问如何理解?
- 请问哪位老兄有Win2000终端服务方面的开发资料?
- 怎样获得网站的缺省页面文件名?
- 有谁知道变速齿轮的原理?
- 刚用VC,遇到了小麻烦,请大家帮忙,谢谢了!
- how to resolve this problem : WINDOWS.H already included. MFC apps must not #include <windows.h>
说出来自己都不信,我竟然在Edit控件里一输入中文,退出时就异常!!粘贴却没有问题!
怎么回事?????????????????????????????????????我新建的一个对话框程序啊!!!!!!!!!!!只放了一个Edit控件啊!!!!!!!!!
是不是我操作系统出问题了????????????????