Bonjour
je souhaite dynamiquement créer une boite sans ressource
gérant la navigation entre zone par touche TAB/ Maj+TAB
Tout fonctionne bien tant qu'on a pas de zone d'édition sur plusieurs lignes,
mais dès que c'est le cas, le focus est capturé sur la zone en question,
la touche TAB n'a plus d'effet.
(et la touche ENTER est capturée
permet simplement de naviguer parmi les lignes voulues, ça c'est OK)
char* sPlomp : ma zone de texte par défaut avec le nombre de saut de ligne voulu (aucun en général, avec dans les cas posant problème)
bool bIsMultiline : true si sPlomp contient un '\n'
HWND hedit=CreateWindowEx(WS_EX_CLIENTEDGE ,"EDIT"
,sPlomp? sPlomp:""
,SS_SUNKEN | SS_LEFT |WS_CHILD | WS_VISIBLE
|ES_AUTOHSCROLL|WS_TABSTOP
|(bIsMultiline?ES_MULTILINE //nota: fait foirer le chgt de cellule....par tab....
:0)
, mi+10 ,memH , largeur-mi-30 , taille.cy , hWnd ,(HMENU)1002+i ,0,0);
Auriez vous une solution?
pour info, c'est pour l'évolution de cette source:
http://www.cppfrance.com/codes/CPLUSPLUS-WIN32-REMPLISSAGE-FICHE-FENETRE-DYNAMIQUE_33884.aspx
___________________________________________________________
MagicalementNono