| |
|
|
Christian Eichler | Yo habe nun folgenden Code: KompilierenMarcaSeparación#define STRICT
#include <windows.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
const char Ueberschrift[] = "BlaBlaBla";
HINSTANCE hInst;
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)
{
hInst = hInstance;
MSG msg;
HWND WHandle;
WNDCLASS WClass = {CS_VREDRAW | CS_HREDRAW,WndProc,0,0,hInstance,LoadIcon(NULL,IDI_APPLICATION),LoadCursor(NULL,IDC_ARROW),(HBRUSH) COLOR_BACKGROUND,"","WClass"};
RegisterClass(&WClass);
WHandle = CreateWindow("WClass",Ueberschrift,WS_SYSMENU,CW_USEDEFAULT,CW_USEDEFAULT,640,480,NULL,NULL,hInstance,NULL);
ShowWindow(WHandle,iCmdShow);
UpdateWindow(WHandle);
while (GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
LRESULT CALLBACK WndProc(HWND WHandle, UINT message, WPARAM wParam, LPARAM lParam)
{
char Taste[50] = {0};
switch (message)
{
case WM_KEYDOWN:
itoa(lParam,Taste,50);
MessageBox(0,Taste,"",0);
break;
case WM_DESTROY:
{
PostQuitMessage(0);
return 0;
}
}
return DefWindowProc(WHandle, message, wParam, lParam< lass=s2>);
}
Como ihr seht, wandel Yo a Tiempo lParam en una String en, en auszulesen, welche Taste gerade gedrückt wurde. Aunque scheint me sí no el gerade optimale Solución. Eigentlich möchte Yo el Bits einzeln auslesen, allerdings gelingt me no.
Yo el Tabla welcher Bit qué bedeutet, aber como les Yo el de ?
BitsMeaning 16-23Scan code. 24Extended-key flag. Distinguishes some keys on a enhanced keyboard. 25"Dont care" bit. The application calling this function sets this bit to indicate that the function should not distinguish between left and right CTRL and SHIFT keys, for example.
Yo bedank Yo ya veces en el Voraus.
Grüße Christian |
|
|
| Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6 | 10.11.2008 ▲ |
|
|
|
|
Jac de Lad | Falsches Foro!!! |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 10.11.2008 ▲ |
|
|
|
|
Christian Eichler | Sí, el kommt me en una gewisse Art y Weise auch grad. Vll. bekomm Yo sí doch ne (sinnvolle) Antwort ? |
|
|
| Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6 | 10.11.2008 ▲ |
|
|
|
|
| Tomar hi- y loword, en itoa como Base 50 macht me hingegen algo Sorgen. Bits schubsen con << o. >>.
Thema movido. |
|
|
| |
|
|
|
Christian Eichler | Yo sagte sí ya, dass itoa hier eben no bien es
Yo el problema eben en andre Art y Weise gelöst. Yo überprüf simplemente sólo wParam, lParam Tuve eh sólo para una Taste gebraucht, y el ha auch no así funktioniert, como el hätte tun solln.
¿Por qué Yo no früher en wParam gekommen bin, y siempre así fixiert en lParam war ...
Naja, trotzdem danke euch allen
Grüße Christian |
|
|
| Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6 | 10.11.2008 ▲ |
|
|
|
|
Sebastian König | ¡Hola,
desafortunadamente bin Yo gerade en el Sprung después de Beijing y habe nichtmal Tiempo, el Contribución komplett a lesen. Yo kümmere mich por lo tanto, si yo zurück bin (also Próxima semana).
MfG
Sebastian
P.S.: Geht lo überhaupt en Profano2Cpp? |
|
|
| |
|
|
|
| @Sebastian: Nein sólo indirekt, "Problem" es gelöst. |
|
|
| |
|
|
|
Sebastian König | IF
@Sebastian: Nein sólo indirekt, "Problem" es gelöst. Ok, muy bien. |
|
|
| |
|
|