cs_noel70
Messages postés40Date d'inscriptionsamedi 22 mai 2004StatutMembreDernière intervention25 janvier 2007
-
14 juil. 2004 à 13:59
cs_noel70
Messages postés40Date d'inscriptionsamedi 22 mai 2004StatutMembreDernière intervention25 janvier 2007
-
15 juil. 2004 à 12:46
Bonjonr a tous.
Je vous explique ce que je voudrais faire.
Je voudrais changer les caracteristiques du zones de saisies par l'intermédiaire d'un bouton. Pour modifier une zone de saisie, en READONLY, ou le remettre en ECRITURE.
Donc voila, ce que j'ai fait
-------------------------------------------------------------------------------
rsrc.rc
invoke CreateWindowEx,WS_EX_CLIENTEDGE,ADDR EditClass,szMsg,
WS_VISIBLE or WS_CHILDWINDOW or \
ES_AUTOHSCROLL or ES_NOHIDESEL,
a,b,wd,ht,hParent,ID,hInstance,NULL
invoke CreateWindowEx,WS_EX_CLIENTEDGE,ADDR EditClass,szMsg,
WS_CHILDWINDOW or WS_VISIBLE or \
ES_AUTOHSCROLL or ES_NOHIDESEL or \
ES_READONLY,
a,b,wd,ht,hParent,ID,hInstance,NULL
J'aurais penser que ça marcherait, car viuellement, on voit bien passer la zone de saise en READONLY lorsqu'on clique sur ECRITURE, mais si on essaie d'ecrire dans cette zone, on le peut quand meme. Meme si celle-ci a l'air d'être en READONLY.
Si quelqu'un peut m'expliquer pourquoi, et me dire comment changer une propriété de zone de saisie.
Merci d'avance.
cs_noel70
Messages postés40Date d'inscriptionsamedi 22 mai 2004StatutMembreDernière intervention25 janvier 2007 15 juil. 2004 à 12:46
J'ai trouvé pourquoi ça ne marche pas, en faite, il faudrait pouvoir enlever l'ancienne zone d'édition, puis seulement en créer une nouvelle.
Pour détruire l'ancienne zone d'édition, j'ai penser à l'API
DestroyWindow, mais ça ne marche pas.
Si quelqu'un a une idée comment faire ?