|
|
|
@ -415,10 +415,10 @@ LRESULT CALLBACK WndProcedure(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
|
|
|
|
draw_mousemove (x, y, -1);
|
|
|
|
draw_mousemove (x, y, -1);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case WM_CHAR:
|
|
|
|
case WM_CHAR:
|
|
|
|
if (wParam < ' ') gevent.keyval = 0xff00 | wParam;
|
|
|
|
if (wParam < ' ') gevent.keychar = 0xff00 | wParam;
|
|
|
|
else gevent.keyval = wParam;
|
|
|
|
else gevent.keychar = wParam;
|
|
|
|
gevent.event = EGUI_KEYCHAR;
|
|
|
|
gevent.event = EGUI_KEYCHAR;
|
|
|
|
d_printf ("char wParam:%x keyval:%x", wParam, gevent.keyval);
|
|
|
|
d_printf ("char wParam:%x keyval:%x", wParam, gevent.keychar);
|
|
|
|
if (gui_event (gevent) != 0) draw();
|
|
|
|
if (gui_event (gevent) != 0) draw();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
// case WM_KEYUP:
|
|
|
|
// case WM_KEYUP:
|
|
|
|
|