CEdieView中如何获取选中文字按用户字体设置的所占宽度?
用了gettextextent获取,说要先将字体信息选入设备,但我现在的代码区域不是OnDraw函数,应该怎么做呢?
还有另一种是GetTextExtentPoint32,也不知道怎么用,我的代码如下
CEdit& MyEdit=GetEditCtrl();
GetSelectedText(Text);获取选中字体
。。。
while((dc.GetTextExtent(Text).cx)<(RectClient.right))//选中字体所占宽度小于右边框
{
。。。
}
MyEdit.ReplaceSel(Text,FALSE);
请问该怎么做啊