1.
Código
por lo que puedo entender es un metodo llamado __declspe, el parametro dllexport no lo entiendo bien , pues no especifica que tipo de variable es(string , int...) LRESULT CALLBACK no estoy seguro, porque lo mio es mas java, pero supongo que aqui se le pueden dar propiedades al terminar de declarar un metodo, el handlekeys() si que pude encontrar bastante informacion sobre el googleando, pero agradeceria expliquen lo anterior. gracias
__declspec(dllexport) LRESULT CALLBACK handlekeys(int code, WPARAM wp, LPARAM lp)//entra code , wp, lp {contenito...}
2.
Código
en esta segunda linea, no he conseguido encontrar en google el significado de los :: al declarar una variable.
std::string str;
3.
Código
por ultimo, la declaracion de esta tercera variable me desconcierta mucho, sobre todo el tema de los asteriscos y no consigo entender que es KBDLLHOOKSTRUCT
KBDLLHOOKSTRUCT st_hook = *((KBDLLHOOKSTRUCT*)lp);
gracias