String mit Hex-Zahl in Long konvertieren



  • Hallo,
    wie kann ich einen CString, in dem ein Hex-Wert steht, in einen DWORD-Wert konvertieren?

    Wie ich es dachte, geht es leider nicht.

    CString tmpHexString = "C7227A4B";
    CString tmpLongString;
    tmpLongString.Format("%ul", tmpHexString);
    DWORD tmpLongValue = atoi(tmpLongString);
    


  • Sie mal unter "strtoul" in der Online-Hilfe nach!

    TCHAR* chStop = 0;
    DWORD dwResult = _tcstoul((LPCTSTR)tmpHexString, &chStop, 16);

    Gruß,
    Andreas


Anmelden zum Antworten