Probleme son resolu avec keypress [Résolu]

Messages postés
34
Date d'inscription
samedi 25 septembre 2010
Statut
Membre
Dernière intervention
20 février 2014
- - Dernière réponse : sadounno
Messages postés
34
Date d'inscription
samedi 25 septembre 2010
Statut
Membre
Dernière intervention
20 février 2014
- 18 janv. 2014 à 06:35
Bonjour,
es que qlq1 peut m'aider a savoir quesqui cloche avec mon code svp

	.if eax==WM_INITDIALOG
push hWin
pop hWnd

invoke GetDlgItem,hWin,1001
mov hEdit1,eax
invoke SetFocus,hEdit1

invoke GetDlgItem,hWin,1002
mov hEdit2,eax

invoke GetDlgItem,hWin,1005
mov hEdit3,eax
invoke GetDlgItem,hWin,IDC_BTN1 ; hWin,IDC_BTN;IDC_EDT1
;mov hWndEdit,eax
mov hWin,eax
invoke SetFocus,eax


.ELSEIF eax == WM_COMMAND
mov eax, wParam

.if ax==IDC_BTN1


invoke EnableWindow,IDC_BTN1,0

invoke GetDlgItem,hWin,IDC_EDT1
invoke SetFocus,eax
invoke SetFocus,IDC_EDT1

.endif
;--------------- trt de navigation entre les edittext

.if ax == IDC_EDT1

;invoke SendDlgItemMessage,hWin,1009,WM_SETTEXT,0,offset un
;.endif


.if eax==WM_CHAR ;""""""""""""""" ceci ne fonctionne pas
mov eax,wParam
and eax,0FFFFh
.if al==VK_RETURN
invoke PostMessage,hWnd, WM_NEXTDLGCTL, hCtrl, 0; prmet de naviguer entre les edittex;t


.endif
.endif
.endif

.if ax == IDC_EDT2

invoke SendDlgItemMessage,hWin,1009,WM_SETTEXT,0,offset deux
.endif

pourquoi le char (ou keydown ou up) ne fonctionne pas
Merci d'avance
--
Afficher la suite 

1 réponse

Messages postés
34
Date d'inscription
samedi 25 septembre 2010
Statut
Membre
Dernière intervention
20 février 2014
0
Merci
l' probleme est les declarations des regidtreres;
.elseif eax==WM_COMMAND
mov eax, wParam
mov edx,wParam
shr edx,16

.if edx==EN_CHANGE
.if ax==IDC_EDT_NOM
invoke IsDlgButtonChecked,hWin,IDC_CHK1
.if eax==1
;invoke MessageBox,hWin,offset AppName,offset AppName,MB_OK+MB_ICONINFORMATION
invoke ODBCConnect,hWin
invoke RechercheQuery,hWin
.endif

.endif

ne travaillant avec edx samarche mieu
--
Commenter la réponse de sadounno