IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Ajouter un contr�l dans Tab control


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Ao�t 2006
    Messages
    27
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 27
    Par d�faut Ajouter un contr�l dans Tab control
    Bonjour,
    J'ai un tab control dans une bo�te de dialog dont laquelle j'ai ajout� des tabs avec:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
                 TCITEM item;
        item.mask = TCIF_TEXT;
        item.pszText = "texte";              
                 InsertItem(0, &item);
    Mais j'ai pas trouv� comment ajouter un contr�l (par exemple boutton) dans ce tab.

    Merci pour vos r�ponses.
    pense � mettre la balise de code, Merci Farcape

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    en principe on declare des dialogues dans les ressources que l'on insere dans le tab controle.
    l'ajout des controles se faisant alors sur chacune des dialogues..
    voir cet exemple avec une classe qui encapsule le CTabCtrl pour le rendre plus facile:
    http://farscape.developpez.com/Samples/CxTabCtrl.zip

  3. #3
    Membre averti
    Inscrit en
    Ao�t 2006
    Messages
    27
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 27
    Par d�faut
    J'ai cr�e un dialog DlgTab, puis j'ai ajout� le code suivant, mais j'ai rien trouv� dans le tab.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
                 m_dlg* DlgTab =new DlgTab();
                 TCITEM item;
    	item.mask = TCIF_TEXT;
                 item.mask |=TCIF_PARAM;
                 item.pszText = "texte";
    	item.lParam = (LPARAM) m_dlg;  /* Est ce que cette affectation est  correcte
                 m_a.InsertItem(0, &item);

  4. #4
    Membre averti
    Inscrit en
    Ao�t 2006
    Messages
    27
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 27
    Par d�faut
    lorsque j'ajoute les deux lignes suivantes. il m'affiche une exeption.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    if(m_dlg) m_dlg->SetWindowPos(NULL, 5, 28 , 0, 0,
    						SWP_FRAMECHANGED | SWP_NOSIZE | SWP_NOZORDER);						
     
    	if(m_dlg) m_dlg->ShowWindow(5 ? SW_HIDE : SW_SHOW);

  5. #5
    Membre averti
    Inscrit en
    Ao�t 2006
    Messages
    27
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 27
    Par d�faut
    J'ai pas trouv� comment pousuivre avec le tab control.
    mais j'ai utilis� un CPropertySheet et CPropertyPage.
    Donc j'ai r�ussi � cr�er un tab control.
    mais le Pb c'est que avec le tab control il m'affiche 4 bouton: Ok, Annuler, Appliquer et aide.
    je veux supprimer ces boutons.
    j'ai r�ussi � supprimer le bouton appliquer avec la commande suivante:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    dlg.m_psh.dwFlags |= PSH_NOAPPLYNOW;
    // dlg est un CPropertySheet
    Mais j'ai pas trouv� comment supprimer les autres.

    Merci pour vos r�ponses.

  6. #6
    Membre �clair� Avatar de LapinGarou
    Homme Profil pro
    R&D Developer
    Inscrit en
    Octobre 2005
    Messages
    341
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : R&D Developer
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 341

  7. #7
    Membre averti
    Inscrit en
    Ao�t 2006
    Messages
    27
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 27
    Par d�faut
    Bonjour,
    J'ai cr�� l'objet CPropretySheet et CPropretyPage et le nom de l'onglet est celui le cation de CPropretyPage. Jusque l� pas des PBs.
    Mais je veux modifier le nom de l'onglet � partir de code.
    j'ai essay� avec SetWindowtext dans OnInitDialog de CPropertyPage, mais le nom ne change pas.

    Merci pour vos aides

Discussions similaires

  1. Ajouter des contr�les dans une grid suite � l'appel d'une fonction.
    Par Ragnarok666 dans le forum Windows Presentation Foundation
    R�ponses: 2
    Dernier message: 18/04/2010, 21h53
  2. [2.0] Impossible d'ajouter des contr�les dans un Wizard
    Par franculo_caoulene dans le forum ASP.NET
    R�ponses: 1
    Dernier message: 21/09/2008, 13h03
  3. [C3 WinForms .NET 2]Ordre d'ajout de contr�les dans un panel
    Par ben_popcorn dans le forum Windows Forms
    R�ponses: 2
    Dernier message: 15/01/2008, 15h24
  4. R�ponses: 4
    Dernier message: 22/01/2004, 08h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo