WINVER setzen



  • Hallo,
    ich habe gerade gelsen, dass ich meine WINVER auf 0x0400 setzen muss, damit ich
    die Funktion WM_XBUTTENDOWN benutzen kann.
    Ich habe jetzt probiert:
    WINVER eingetippt -> goto declaration
    dort :
    # define WINVER 0x0400

    gibt aber nicht das gewümschte Ergebniss...

    Weiss jemand die Lösung?



  • und wo hast du dieses #define jetzt stehen? Muss vor dem Einbinden der Header sein...



  • Ich habs jetzt so gemacht:

    steht also am Anfang der DLL

    #define MAKE_DLL
    #define _WIN32_WINNT 0x0400
    // INCLUDES //////////////////////////////////////////////////////////////
    #include <windows.h>
    #include <stdio.h>
    #include <fstream>
    #include <String.h>
    #include "Hook.h"
    using namespace std;
    #pragma data_seg ("shared")
    
    //iNumInstances = 0;
    HHOOK hMouseHook =0;
    #pragma data_seg ()
    #pragma comment(linker,"/SECTION:shared,RWS")
    
    // PROTOTYPES ////////////////////////////////////////////////////////////
    
    LRESULT CALLBACK MouseHookProc(int, WPARAM, LPARAM);
    
    // VARIABLES /////////////////////////////////////////////////////////////
    HINSTANCE	hDllInstance;
    //HHOOK hMouseHook =0;
    short x, y=0;
    char message[10];
    


  • Und das funktioniert jetzt? Falls nicht: du definierst nur _WIN32_WINNT und nicht WINVER, was du nach deiner Aussage ja definieren musst (habs nicht nachgeschaut)



  • jau, funktioniert jetzt.
    Wenn ich nur
    #define WINVER 0x400 mache, gehts nicht.

    Nun ja 🙄
    keine Ahnung warum, wieso


Anmelden zum Antworten