Utilisation ctabcontrol (mfc)

Soyez le premier à donner votre avis sur cette source.

Vue 7 444 fois - Téléchargée 1 186 fois

Description

Equivalent MFC de mon exemple Win32 sur les TabControl:

une resource de boîte de dialogue pour chaque onglet, donc une classe pour chaque onglet (dérivée de CChildTab au lieu de CDialog).
un tableau permet de paramétrer les onglets (titre, classe gérant le dialogue et Id du dialogue).

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

ymca2003
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8 -
En fait le constructeur sert pas à grand chose c'est parceque au début j'avais mis CString au lieu de LPTSTR et l'init du tableau ne marchait pas. Mais bon en C++ struct et class font la même chose sauf que avec une struct tout est public.
BananaUltra
Messages postés
10
Date d'inscription
mardi 22 mars 2005
Statut
Membre
Dernière intervention
28 avril 2005
-
Salut,

Alors je ne sais pas où poser cette question donc jte la pose à toi ;-)

Voilà la feuille fille lié à l'onglet n°1 (Dlg1) est plus grande que la fenêtre principale (TabCtrl).
J'ai donc placé un ScrollBar Vertical sur l'onglet 1 mais après ?
Je ne sais même pas si j'ai bien fais de le placer sur Dlg1 ?
En gros comment puis je faire pour utiliser la ScrollBar qui me ferais descendre - monter le contenu de l'onglet 1
par rapport à la taille (qui ne dois plus bouger) du Tab Control ?

Je te remercie d'avance

Banana

PS : si tu penses que ce message à plus sa place dans le forum ou ailleurs préviens moi.
frenchmikey
Messages postés
1
Date d'inscription
jeudi 13 octobre 2005
Statut
Membre
Dernière intervention
13 octobre 2005
-
Salut a tous!!

Merci pour ce code, c`est exactement ce que je cherchais pour un projet.
Mais etant debutant j`ai une question "stupide":

je veux integrer ce code ds un programme qui traite de fichiers de data et envoyer des valeurs ds les Dialog Box dlg1,dlg2 comme remplir une ComboBox ou une ListBox.
ici mon code mais ca marche pas trop...
/******************************************/

CDlg3* pDlg3 = ((CDlg3*)m_apChildTabDlg[0]);
/ mise à jour affichage
UpdateChildTab();
pDlg3->m_combo1.AddString("hggd");
UpdateData(false);

j`obtiens un Debug Assertion failed message...

merci pour votre aide !!

Michael
rayasahnoun
Messages postés
8
Date d'inscription
mercredi 24 mai 2006
Statut
Membre
Dernière intervention
27 mars 2007
-
Bonjour,
j'ai une application Win32 et j'ai besoin de faire l'equivalent.
je sais pas grand chose sur les MFC (juste les principes de bases).
Est ce que je dois refaire tout?
cgod1
Messages postés
1
Date d'inscription
lundi 18 juin 2007
Statut
Membre
Dernière intervention
18 juin 2007
-
Bonjour a tous,

Je viens de lire l'ensemble des commentaires super enrichissant sur ce code (qui m'a d'ailleur débloqué sur une appli que je crée) et j'ai une petite question surement toute bête.

Aprés création de l'ensemble et avoir initialisé mes variables controles des Dlg filles (onglets) par l'équivalent de : CDlg1* pDlg1 = ((CDlg1*)m_apChildTabDlg[0]); dans le Dlg parent j'ai incorporer dans un Dlg fille une fonction style 'OnEditchange' pour une variable controle CComboBox d'un Dlg fille. Tout compile trés bien mais le soucie c'est que je ne rentre même pas dans la fonction à l'execution quand je modifie ce champ avec une autre valeur du CComboBox.

Quelqu'un aurait il une réponse, car la je vois pas le pb surtout que ça compile link et que j'au aucune erreur d'execution.

:-(
Commenter la réponse de tanguy_laverdure

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.