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

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;