我要做一个TREECTRL控件,打开一个文件,根目录保存行号,行号下是一行的内容。CTreeCtrl的InsertItem()只能加入字符串类型的变量。
怎么把行号从整型转换成字符串型?
还有后边还有插入删除等操作,那个时候怎么改变行号?
这个时候行号已经是字符串型了。。
我把整型转换成CString写了一个递归才实现。。
有没有强制转换的方法?

解决方案 »

  1.   

    CString strTmp;
    strTmp.Format("%d", 整型变量);
      

  2.   

    int to CString 用楼上的itoa
    你说的改变行号是指插入或删除item的时候,其它已经存在的item的行号也得改变?
      

  3.   

    题目是:打开一用户选定的文件,用树形控件表示文件中的内容。
    第一级分别用行号表示,第二级显示为该行内容,并在树形控件上增加鼠标右键菜单
    (删除,添加)如果需要保存时保存入用户选定的文件。我的做法是在CStdioFile file 的ReadString()后用CTreeCtrl::InsertItem()添加项目然后在做菜单的时候,得到的第一级行号是字符串型。怎么往后推不懂了。。