Hardwaretasten eines Pocket PC abfragen mit embedded Visual C++ 4.0
-
Hi,
erstmal: ich bin noch Neuling, nur als Warnung!
Also, ich schreibe ein Programm, in dem ich die Hardwaretasten eines Pocket PC abfragen will.
Dafür habe ich ursprünglich eine Membermethode von CWnd OnKeyUp gefunden, die genau dafür geeignet ist. Leider ist die aber protected, sodass ich nicht rankomme, ich habe "nur" einen CWnd-Handle auf das Fenster.
Also muß ich wohl eine Klasse erzeugen und das Fenster da irgendwie reinkriegen.
Aber es scheitert schon bei der Vererbung, ich habe "class key : public CWnd",
und der Compiler sagt, "base class undefined".
Ich habe aber nen ganzen Blumenstrauss included (ist jetzt nicht nur alles dafür):#include "key.h" #include <jni.h> #include <windows.h> #include <winuser.h> #include <aygshell.h> #include <nled.h> #include <mmsystem.h> #include <tapi.h> #include <extapi.h> #include <afxwin.h> #include "winsock.h" #include "jawt_md.h" #include "assert.h" #include "afx.h"
Was ist das Problem, hat jemand einen Tipp? Danke, falls ja!
Christian
-
Diese Funktionmusst du überschreiben.
-
Also soweit ich weiß gibt es für fast jeden Pocket PC Typ eine spezialle SDK in der die Zugriffe der Hardwaretasten näher defeniert sind.
Mit den WM_KEYDOWN kommst du nur an die standard Tasten eines jeden PocketPCs ran.
Mehr kann ich dir dazu leider auch nicht sagen, da ich bisher auch noch nie auf spezielle Hardwaretasten zugreifen wollte, aber ich gibt dir mal ein paar nutzliche Links zu guten PocketPC Forenhttp://www.pocketpcmag.de/forum/index.php?c=3
http://www.ppc-welt.info/community/forumdisplay.php?s=b5f0293708b681d892bdbcb24195c150&f=77und ein englisches
http://www.pocketpcdn.com/forum/hoffe da wird dir geholfen
Sven
-
dEUs schrieb:
Diese Funktionmusst du überschreiben.
Welche Funktion?
@Specialguest: Danke, ich habs dort auch mal angefragt.
Christian
-
Öhm darf ich mal fragen welche Tasten denn? Weil alles was Tastatur o.ä. simmuliert kannst du grad so übernehmen als wäre es ne normale Tastatur mein ich.