begin process at 2012 02 09 20:06:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Proproétés d'une CEdit


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Proproétés d'une CEdit

samedi 27 novembre 2004 à 16:28:03 | Proproétés d'une CEdit

erikltt

Salut à tous, je débute dans les MFC et je suis confronté à un bête problème : comment attendre les propriétés d'une CEdit (ou de tout autre contrôle)?
Je voudrais en en fait rendre une CEdit active/inactive ou visible/invisible, à la manière dont on procède en VB, c'est à dire
NomDuContrôle.Visible=false, mais j'ai remarqué que ce n'était pas aussi simple :)
Merci
a+
samedi 27 novembre 2004 à 16:29:58 | Re : Proproétés d'une CEdit

erikltt

Petite erreur de frappe, ce n'est pas 'attendre les propriétés...' mais 'atteindre'
dimanche 28 novembre 2004 à 09:07:01 | Re : Proproétés d'une CEdit

boumarsel

tu es sous vc6 ou vc.net?
cherche ce titre ds MSDN 'Hierarchy Chart', tu y trouvera toutes les classes MFC et leurs differentes methodes et proprietés
dimanche 28 novembre 2004 à 15:59:35 | Re : Proproétés d'une CEdit

vecchio56

Administrateur CodeS-SourceS
Si tu l'as crée avec Create ou CreateWindow(Ex), il faut que tu utilises la fonction pEdit->Enable(FALSE) par exemple pour désactiver le CEdit, ou pEdit->ShowWindow(SW_HIDE) pour le cacher. Si c'est dans une ressource, il y a un menu pour les propriétés:
Affichage>Fenêtre propriétés
dimanche 28 novembre 2004 à 18:38:42 | Re : Proproétés d'une CEdit

erikltt

Je l'ai justement créée dans une ressource, mais il n'est pas possible de passer par le code pour modifier les propriétés de Affichage>Fenêtre propriétés?
dimanche 28 novembre 2004 à 19:28:44 | Re : Proproétés d'une CEdit

vecchio56

Administrateur CodeS-SourceS
Bien sur que si. Tu récupere le controle avec getDlgItem(IDDUCONTROLE). Ca donne un CWnd*, donc fais un cast pour avoir un truc de la classe souhaitée (tu la connais normalement).
Par exemple: CEdit* pEdit = (CEdit*)GetDlgitem(IDC_EDIT1);
lundi 29 novembre 2004 à 19:32:53 | Re : Proproétés d'une CEdit

erikltt

Ok, je vois le principe, maitenant il y a 2 prototype à cette fonction, je suppose donc qu'il faut que je prenne la 2e
( void CWnd::GetDlgItem( int nID, HWND* phWnd ) const; )
Maintenant, c'est le 2e paramètre qui me pose problème, comment récupérer un HWND sur ma boîte de dialogue?
Tout ca, ce sont des questions de base, mais la MSDN ne m'aide pas beaucoup :/
Merci
a+
mardi 30 novembre 2004 à 11:42:27 | Re : Proproétés d'une CEdit

ymca2003

Dans le classwizzard, tu peux également associer le contrôle EDIT à une variable du type CEdit (onglet member variable du classwizzard, add member, séelcrion Contrôle et CEdit, donner un nom au Cedit m_edt par ex.

void CWnd::GetDlgItem( int nID, HWND* phWnd ) const;
=> permet de récupérer directement le handle du contrôle EDIT on passant un pointeur sur HWND qui sera rempli.

"comment récupérer un HWND sur ma boîte de dialogue?"
=> le membre m_hWnd de toute classe dérivée de CWnd donne accès au handle encapsulé.


Cette discussion est classée dans : visible, cedit, proproétés


Répondre à ce message

Sujets en rapport avec ce message

Optimisation... :) [ par CodeNeo ] Hello tout le monde !!Question ! Est ce que quelqu'un saurait comment raccourcir le code suivant ?bool __fastcall TForm1::InitBouton ( void ) { Spe CEdit & Alignement [ par Dorgendubal ] Hello,c'est sûrement tout con mais j'ai pas trouvé comment aligner le texte dans un CEdit.(droite, gauche, centrer, ...)Merci bouton non visible cliquable [ par VVolf ] je cherche à rendre mon bouton de ma boite de dialogue non visible(jusquà la j'y arrive ) et cliquale( la je n'y arrive plus).KSi vous avez une idée o Q:sous bc6, quel attribut pour rendre une fen tjrs visible ? [ par andros ] SalutJe répète donc : sous BC6++, quel serait l'attribut pour que ma fenêtre soit toujours visible malgré qu'elle ne soit plus active ?Bon week-end !a Application MDI [ par christhom ] Bonjour tout le monde,Est ce que quelqu'un sait comment ne pas faire apparaître les barres de défilement horizontales et verticales sur une fenêtre MD Visible or not [ par langedechu ] Y a t il un moyen de savoir si un utilisateur vois ou pas notre fenetre :par ex: si la fenetre est en minimize il la vois pas ou si la fenetre est rec CEdit de couleur en read only [ par gourouman ] J'arrive à changer la couleur d'un CEdit, mais lorsque j'active le mode read only il reprend la couleur par défaut, et la couleur du texte aussi chang CEdit en gras [ par Helau ] Bonjour,Ca fait plusieurs jour que je bataille pour écrire en gras dans une CEdit. Est-ce que quelqu'un pourrait me donner un petit coup de pouce ?Mer Bouton visible ou non __vite!!! [ par curator68 ] Salut,J'aimerai pouvoir rendre visible ou non un bouton, en cliquant sur un autre, comment faire????Je trouve nul part.Merci d'avance.Curator68<img sr Donner la valeur 0 a une variable quand je lance mon application [ par khalidlyon ] Bonjour, Enfaite je construit une plate forme, et j'ai ce pb. si qlq un peut m aider svp. Efaite, Je lance mon application et il doit faire : si fopen


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales