我用GetTextExtent获取字符串长度,然后控制静态控件的大小。CString strText="一二三四";
CSize size=pDC->GetTextExtent(strText);
sta.MoveWindow(10,10,size.cx,size.cy);现在的问题是控件显示的实际长度大于字符串的长度,当字符串里面有5个汉字时,控件能容下6个汉字。
请问是怎么回事?
CSize size=pDC->GetTextExtent(strText);
sta.MoveWindow(10,10,size.cx,size.cy);现在的问题是控件显示的实际长度大于字符串的长度,当字符串里面有5个汉字时,控件能容下6个汉字。
请问是怎么回事?
解决方案 »
- 为啥CInternetSession的openurl总是有返回?就算是不存在这个网址!!!!!!
- 如何将CStatic 上做的图 保存成bmp 活或是放入剪切板
- 现在最流行的是开发什么软件呢?
- 如何得到查询执行的进度 access
- 在ToolBar上实现下拉菜单。如同IE的Back按钮。此功能用ToolBarEx包装~
- 在GDI+中如何实现泛滥填充???
- 请教,来者有份,分值大放送
- 怎样设置这样的全局变量
- 求一篇文章
- 如何在Visual C++程序中注册文件类型,及打开方式
- VC2005中ALT OLEDB使用者总是出错,请问这是为什么?
- 问两个MFC问题:1)怎样使得右键点击程序标题弹出的菜单和右键点击任务栏上的图标显示的菜单不一样;2)如何设置滚动条的滑块大小
CFont* pFontOld = pDC->SelectObject(pFont);
CSize size = pDC->GetTextExtent(strText);
pDC->SelectObject(pFontOld);