const VARIANT FAR& User_GetDataASC
User_GetDataASC是十六进制的,如何将其转为CString?
需要将其在EDIT上输出

解决方案 »

  1.   

    CString m_string;
    m_string.Format("%x",User_GetDataASC);
      

  2.   

    搞错了,是User_GetDataHEX,不是User_GetDataASC。
      

  3.   


    我也不清楚,控件说明书上这么说的:User_GetDataHEX 为以HEX方式显示的数据。
    是VB写的控件,VB里对User_GetDataHEX和User_GetDataASC都把它转为string没问题。
    我用VC载入控件后把上两个参数转为CString输出显示ASC的正常十六进制就是乱码
      

  4.   

    试试(LPCTSTR)_bstr_t(_variant_t(User_GetDataASC ))
      

  5.   

    CString m_string; 
    m_string.Format("%x",(ulong)_variant_t(User_GetDataASC );