Onchar函数中的nChar只能识别ACSII的字符
比方要处理GetTextExtent(nChar)这里的nChar如果你输入的是汉字“你”那么程序会两次进入OnChar两次都返回8这样最终实际上是16但是我派生了一个编...
比方要处理GetTextExtent(nChar)这里的nChar如果你输入的是汉字“你” 那么程序会两次进入OnChar 两次都返回8 这样最终实际上是16
但是我派生了一个编辑框控件类 在它内部的OnChar 并没有这样做 这就意味着其处理把汉字当英文字母 你输入一个“你” 它的返回是8且只返回一次 如何解决这个问题? 注:我是想得到每次输入后这串字符的长度 展开
但是我派生了一个编辑框控件类 在它内部的OnChar 并没有这样做 这就意味着其处理把汉字当英文字母 你输入一个“你” 它的返回是8且只返回一次 如何解决这个问题? 注:我是想得到每次输入后这串字符的长度 展开
2010-11-23
展开全部
经过一系列思想斗争之后发现无力吐槽...
#define _AFXDLL
#include <afxwin.h>
int main()
{
CWnd *wnd = CWnd::GetDesktopWindow();
CDC *dc = wnd->GetDC();
CSize s = dc->GetTextExtent(L"你");
printf("%d %d\n", s.cx, s.cy);
}
确定你的用法没错么?
#define _AFXDLL
#include <afxwin.h>
int main()
{
CWnd *wnd = CWnd::GetDesktopWindow();
CDC *dc = wnd->GetDC();
CSize s = dc->GetTextExtent(L"你");
printf("%d %d\n", s.cx, s.cy);
}
确定你的用法没错么?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询