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 0x0400gibt 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