想在外部设置Sleep(DelayTime)中DelayTime值,DelayTime是CString型,
CString怎样转换成 DWORD?
请指点!谢了!

解决方案 »

  1.   

    CString sNum("1234567");
    DWORD ul = (DWORD)atol(sNum);
      

  2.   

    DWORD a ;
    CString t;
    t = atol(s);
      

  3.   

    CString strTemp ;
    strTemp.TrimLeft();
    strTemp.TrimRight();
    int nChar = strlen(LPCTSTR(strTemp));
    long nVal = 0;
    for(int i=0;i<nChar;i++)
    {
    nVal *= 10;
    nVal += strTemp.GetAt(i) - '0';
    }
      

  4.   

    atof, atoi, _atoi64, atol
    Convert strings to double (atof), integer (atoi, _atoi64), or long (atol).用atoi好点,再类型转换一下
      

  5.   

    用memcpy();
    void *memcpy( void *dest, const void *src, size_t count );
      

  6.   

    DWORD i = (DWORD) atoi(str)
      

  7.   

    CString s="1000";
          Sleep(atol(s));
          MessageBox("sdfa");
      

  8.   

    atoi和atol都可以
    在M$的编译器中是一样的
      

  9.   

    CString str = "123";
    DWORD d = strtoul(str,NULL,10);