SetWindowLongPtr und SetWindowLong



  • Hallo

    Ich habe aus einem Tutorial folgenden Code:

    // Handles der Child-Dialoge speichern
     SetWindowLongPtr(hWindow, GWLP_USERDATA, (long*)phDlg);
    

    Allerdings kennt er weder SetWindowLongPtr noch GWLP_USERDATA. Ich habe im Internet geschaut und dort steht das die in der headerdatei winuser.h, die von windows.h includiert wird, eingebunden wird. Allerdings findet mein Compiler (MS Visual Studio 6.0) diese Bezeichner nicht. Was geht da vor und wie kann ich das Problem beheben?!



  • Das ist erst in der neuen PSDK dabei, da mußte halt nen Update machen

    EDIT: Der Link dazu



  • Achso.
    Geht das denn mit den Funktionen ohne ptr auch ? Weil das Update ist doch für Windows2000 bzw. Windows XP oder? Wie verhällt sich das denn dann mit älteren Windowsversionen?!



  • Die Funktionen sind ab Win95, sie unterstützen halt 64Bit.
    Du kannst auch SetWindowLong() (ohne ptr) verwenden, nur dann halt ohne 64Bit unterstützung


Anmelden zum Antworten