WM_KEYDOWN Virker ikke!

Tags:    c++

Jeg kan ikke se, hvorfor dette ikke skulle virke. Er der noget der mangler?

Fold kodeboks ind/udKode 

Håber i kan hjælpe.
Tak på forhånd.




Indlæg senest redigeret d. 11.06.2009 18:56 af Bruger #14541
Om der noget der mangler? Ja det vil jeg mene. Hvor får msg sine data fra? Hvor henter GetMessage(&msg, 0, 0, 0) messagen fra?



Jeg forstår ikke hvad du mener? MSG får sine data fra GetMessage(), som modtager data fra alle windows beskeder. http://msdn.microsoft.com/en-us/library/ms644936(VS.85).aspx



Indlæg senest redigeret d. 11.06.2009 18:53 af Bruger #14541
Du mangler de helt grundlæggende WINAPI funktioner.. Tjek denne artikel: http://www.udvikleren.dk/C/Article.aspx/287/



Jo, WM_KEYDOWN virker fint, men du kan ikke bruge GetMessage til at hente den type beskeder for en consol applikation.

Hvad skulle formålet være?



Jeg forstår ikke hvad du mener? MSG får sine data fra GetMessage(), som modtager data fra alle windows beskeder. http://msdn.microsoft.com/en-us/library/ms644936(VS.85).aspx


The GetMessage function retrieves a message from the calling thread's message queue.


Fra den kaldende tråds beskedkø, men du har ingen beskedkø for du har ikke sat WINMAIN osv..



Tak for hjælpen, troede godt man kunne hente sin beskedkø i console.



Man kan godt lave en besked kø i et konsol program, f.eks. til at fange WM_TIMER:
Fold kodeboks ind/udKode 


Men man kan ikke fange WM_KEYDOWN og lignende i den.



t