首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

SetWindowText获得的是CString的地址,为什么不是其值啊解决思路

2012-02-13 
SetWindowText获得的是CString的地址,为什么不是其值啊?CStringm_strUCHARm_buf1[32]09962b7f m_str.

SetWindowText获得的是CString的地址,为什么不是其值啊?
CString   m_str;
UCHAR   m_buf1[32]   =   "09962b7f ";
m_str.Format( "%08x ",m_buf1);
CEdit*   m_edit   =   (CEdit*)GetDlgItem(IDC_EDIT_CAPACITY);
m_edit-> SetWindowText(m_str);
SetWindowText获得的是CString的地址0012f3d4,为什么不是其值09962b7f啊?

[解决办法]
m_str.Format( "%08x ",m_buf1);
--> >
m_str.Format( "%s ",m_buf1);
[解决办法]
CString m_str = _T( " ");
UCHAR m_buf1[32] = "09962b7f ";
m_str = m_buf1;

热点排行