在mfc的tree 插入一个节点的时候,
h_file = m_tree.InsertItem(name, h_root);
第一个参数是LPCTSTR,当把string类型通过str.c_str()转换后,编译不通过,强制转换成LPCTSTR
h_file = m_tree.InsertItem(LPCTSTR(file_name.c_str()), h_root);//插入文件名节点
,编译虽然通过,但是会导致界面显示乱码。
解决办法
h_file = m_tree.InsertItem(CA2T(file_name.c_str()), h_root);//插入文件名节点
通过CA2T函数来转换即可