关于 XML属性的有关问题

关于 XML属性的问题
我在list control 中调用了XML 显示图片
::SkinSE_SubclassWindow(LC_Seller_WebSiteList, _T("Seller"));
::SkinSE_ListCtrl_SetDrawItemSkin(LC_Seller_WebSiteList, i, 2, _T("Seller.biaoti"),FALSE);
::SkinSE_ListCtrl_SetDrawItemSubItemValue(LC_Seller_WebSiteList, i, 2, _T("item.ting"), "sheng.now", FALSE); 

在设置图片为的是时候
 <image  id="item.ting"    left="0"   width="15"  top="3"  height="15" picFile="ting.now"  drawStyle="draw9grid"/>
我想在一个字符串后面 添加这个图片 问题来了  

怎么计算字符串占多大的像素 问题这个字符串是变动的 图片的LEFT 属性的值也要变动 能在程序中通过函数修改吗? 
------解决方案--------------------
CMarkup操作XML很方便