如何在MFC中的静态控件中修剪文本的最后一个字符和包围文本的矩形末端之间的额外空间?

如何在MFC中的静态控件中修剪文本的最后一个字符和包围文本的矩形末端之间的额外空间?,mfc,Mfc,如何在静态控件中修剪文本的最后一个字符和包围文本的矩形末端之间的额外空间。我使用draw Text()函数得到给定字符串的矩形边界。但它给出的矩形的宽度大于文本的大小,我可以看到字符串的最后一个字符和矩形右点之间的额外空间。我想修剪间隙,请帮助。要修剪CString变量的尾随空间,请使用 它将从字符串末尾修剪任何尾随的空白字符 CStringT字符串。空白字符可以是换行符、空格或空格 标签 示例代码: strText = strText.TrimRight(); 保存字符串的变量类型是什么?我

如何在静态控件中修剪文本的最后一个字符和包围文本的矩形末端之间的额外空间。我使用draw Text()函数得到给定字符串的矩形边界。但它给出的矩形的宽度大于文本的大小,我可以看到字符串的最后一个字符和矩形右点之间的额外空间。我想修剪间隙,请帮助。

要修剪
CString
变量的尾随空间,请使用

它将从字符串末尾修剪任何尾随的空白字符 CStringT字符串。空白字符可以是换行符、空格或空格 标签

示例代码:

strText = strText.TrimRight();

保存字符串的变量类型是什么?我在对话框上创建了一个静态控件,并在其中添加了一个cstring类型的变量。嗨,你没有明白我的意思。字符串中没有空格。由drawtext()形成的字符串所包围的矩形给了我比字符串长度的宽度更多的宽度。我们可以看到空白,你能编辑问题并添加代码来计算矩形和绘制文本吗?