CString m_receive,m_RcvData;m_receive = m_RcvData;//数据显示
      m_receive 是编辑控件关联的变量,请问怎样将m_receive 转换为16进制显示.

解决方案 »

  1.   

    m_receive.Format("%X",atoi(m_receive ));
      

  2.   

    数据是何种类型的?int?long?dword?
    根据你的需要改变下面的_ttoi为其他函数,如_ttol,_ttof等。具体查看MSDN_t是考虑到两种编译方式ANSI和Unicode。
    m_receive.Format(_T("0x%08X"),_ttoi(m_receive));
    最终显示为0xXXXXXXXX。
      

  3.   

    CString m_receive,m_RcvData;CChzDlg zen;m_receive = zen.Format("%X",atoi(m_RcvData));     编译后提示: is not A meber of 'CChzDlg';
      

  4.   

    CString m_receive,m_RcvData; 
    CString zen; 
    m_receive = zen.Format("%X",atoi(m_RcvData)); // 假设m_RcvData是一个10进制整数形式的字符串
      

  5.   

    // CEdit可以换行,属性的style选择multiline,不选Auto hScroll,这样可以自动换行
    // 选上Want Return的话,可以在手工输入时输入回车