Savoir si l'utilisateur appuie sur une touche ou clique

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Polo
Messages : 612
Inscription : sam. 03/juil./2004 20:14

Savoir si l'utilisateur appuie sur une touche ou clique

Message par Polo »

Salut !
J'ai besoin de savoir si l'utilisateur appuie sur une touche ou clique (peu importe la touche, peu importe le clic :)), et dès que l'utilisateur clique ou appuie sur une touche, je ferme la fenetre ;)
Sans utiliser les librairies clavier/souris 2D qui utilisent directX, évidemment ;)
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

utilise les message suivant :
#WM_KeyDown (une touche enfoncée)
#WM_KeyUp (une touche relacher)
#WM_LButtonClick (click gauche)
#WM_RButtonClick (click droit)
#WM_MButtonClick (click molette)
Polo
Messages : 612
Inscription : sam. 03/juil./2004 20:14

Message par Polo »

Merci !!
En fait, j'ai utilisé #WM_LBUTTONUP, j'avais pas ta constante, mais bon, ça marche en tout cas !
Sinon, est ce que c'est possible de "bloquer" une fenetre pour que l'utilisateur ne puisse utiliser que celle qui est par dessus ? Quand je dis bloquer, c'est par ex rendre le menu inactif, qu'on ne puisse plus rien faire dessus, sans pour autant que la fenêtre plante si on clique dessus plusieurs fois :)
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

EnableWindow_(hWnd, State)

hWnd = handle de ta fenetre
State : #true = active et #false = inactive

voilou ^^
Polo
Messages : 612
Inscription : sam. 03/juil./2004 20:14

Message par Polo »

Rapide et efficace 8O ;)
Merci beaucoup !!!!!
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

pas de quoi 8)
Répondre