我现在有一个字符串,就一个字母CString s = "a"; 我想得到它的键值,就像用KeyDown函数似的获得0x41.该如何写代码啊??

解决方案 »

  1.   

    CString s = "a"
    你要知道。 0x41就是char类型‘a'的 数值, char和byte等价的。 byte byTemp = (byte)‘a’; //byTemp就是0x41
      

  2.   

    include<iomanip.h>
    int a='a';
    cout<<hex<<a<<endl;
      

  3.   

    CString s ="a";
    int i = s.GetAt(0);   i=97。
    CString s ="b";
    int i = s.GetAt(0);   i=98。
    CString s ="c";
    int i = s.GetAt(0);   i=99。
    ....倒是也有规律。
    不过还是没达到0x41 的效果。
      

  4.   

    CString s ="a";
    int i = s.GetAt(0);CString   str; 
    str.Foramt( "%x ",i); // 变成16进制字符串
      

  5.   

    god,unsigned char,BYTE,都是字符..表示0-255,所以比如 'A' 就是 65 , 'B'就是66.依次类推
    char s='A';
    printf("%d",s);
      

  6.   

    CString s ="a";
    int i = s.GetAt(0);