bonjour!!
j'aimerais affecter les noms des controles STATIC de façon dynamique
et non pas lors de la création du controle dans la DLG.
auriez vous (comme je le crois) la solution à me proposer
en vous remerciant!!
salut
Version imprimable
bonjour!!
j'aimerais affecter les noms des controles STATIC de façon dynamique
et non pas lors de la création du controle dans la DLG.
auriez vous (comme je le crois) la solution à me proposer
en vous remerciant!!
salut
si tu parle du nom de la fenêtre, ben, tu crée ta boîte de dialog normal avec Ressource Editor, puis à coup de CreatWindow() ... tu crée les control statique et tu leur attribue le nom que tu veux, en spécifiant le nom dans le paramètre : lpWindowName
merci pour ton debut de solution mais je pense que je n'ai pas été très clair dans mon exposé du problème:
en fait je crée bien ma DLG par le ressource editor ainsi que les controles statiques (IDC_STATIC) toujours à l'aide du ressource editor mais je désire changer ou créer le nom du controle static dynamiquement (donc le control static est déja positionné sur la DLG) il me suffit uniquement de changer son nom.
Car le CreatWindow si je ne me trompe pas, positionne le control à l'endroit que tu lui spécifies alors que dans mon cas le control est déja positionné dans la DLG.
est ce que ta solution est toujours valable dans ce cas??
si tu peux me donner d'autres informations
merci
salut,
c'est quoi pour toi le nom d'un static ?
son identifiant ?
c'est pas tres clair.
:D
salut;
le nom du static correspond à la chaine de caracteres que l'on renseigne dans la boite de dialogue property du control (ici le control dont l'identifiant est en general IDC_STATIC)
et bien pour changer le contenu d'un static il suffit d'utiliser SetWindowText.
voir faq.
http://c.developpez.com/faq/vc/?page=CWnd#SetWindowText
:D
Je te remercie
salut!!