Prob gestion des touches Win32 Unicode

cs_raton Messages postés 39 Date d'inscription lundi 7 avril 2003 Statut Membre Dernière intervention 7 juillet 2006 - 22 juil. 2005 à 08:51
racpp Messages postés 1910 Date d'inscription vendredi 18 juin 2004 Statut Modérateur Dernière intervention 14 novembre 2014 - 22 juil. 2005 à 15:56
Salut a tous.

Voila je suis en train de dev une app pour un scanner (genre ce qu'utilise les caissieres mais avec des touches dessus) et j'ai un petit probleme de gestion des touches.

Autant je suis tout a fait capable de gerer les evenements (appuyer sur un bouton ,...) autant la gestion des touches classiques ne fonctionnes pas...

Je sais que normalement l'appui sur une touche renvoi l'évenement WM_KEYDOWN mais lorsque je place une action sur cet evenement... rien ne se passe...

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
static HWND hVolumeList;


switch (message)
{
case WM_SETFOCUS:
fpRCM_RegisterTriggerMessage((DWORD)TRIGGER_ALL_MASK, TRUE,
hWnd,(UINT)UM_SCAN,(LPHANDLE)&g_hTrigger);
break;


case WM_KEYDOWN:
AUDIO_PlayBeeper(&g_AudioInfo);
break;

.......

quelqu'un aurait il une idée ?

Merci d'avance


<CENTER>Mess with the best
Die Like the rest</CENTER>

1 réponse

racpp Messages postés 1910 Date d'inscription vendredi 18 juin 2004 Statut Modérateur Dernière intervention 14 novembre 2014 15
22 juil. 2005 à 15:56
Salut,

Ton code parrait correct. Le meilleur moyen pour s'assurer qu'un événement est bien intercepté est d'utiliser une MessageBox:

case WM_KEYDOWN:

MessageBox(0,TEXT("Une touche a été appuyée!"),0,0);

//......

break;
0
Rejoignez-nous