strTmp="天天天天天天天天天天"
strTmp="天天天天天天天 " '三个空格lngHeight=DrawText(m_PicrowHeight.hdc, strTmp, -1, rcText, _
DT_WORDBREAK Or DT_NOPREFIX Or DT_MODIFYSTRING Or _
DT_EDITCONTROL Or DT_CALCRECT)
如果 rcText都相同.如何让 有空格和没有空格的情况下得出的高度都是一样的?(lngHeight)一样!谢谢!
strTmp="天天天天天天天 " '三个空格lngHeight=DrawText(m_PicrowHeight.hdc, strTmp, -1, rcText, _
DT_WORDBREAK Or DT_NOPREFIX Or DT_MODIFYSTRING Or _
DT_EDITCONTROL Or DT_CALCRECT)
如果 rcText都相同.如何让 有空格和没有空格的情况下得出的高度都是一样的?(lngHeight)一样!谢谢!
由于你设置了换行,但要显示的文本长度却不同,所以得出不同的结果是正常的啊。你到底想在什么情况下得到什么样的结果呢?
有一个控件不能自动换行,但可以设置他的行高的。
我只是想把控件里的内容画到picture1中,区域是这样的定义的。宽度就是控件的行宽,然后设置Drawtext为自动换行。可以得到返回值就是这个区域的高度,在重新设置控件的行高。
但是我发现在。空格,中文和字母数子得出的是不等的。这主要是体现在上面那种情况
strTmp1="天天天天天天天天天天"
strTmp2="天天天天天天天 " '三个空格
当到第九个天进就换行。对于strtmp1可以得到正确的结果,但strtmp2有空间,却只不换行。。