OVH Cloud OVH Cloud

[VC++]Relier des dialogs entre eux

1 réponse
Avatar
ByB
Bonjour,

J'utilise Visual C++ 6.0 et Windows XP.
Je voudrais développer une application qui affiche des fenêtres (de
type "dialogs" comme on dit en MFC) , et puisse les relier entre eux
avec des lignes noires (un peu comme sont représentés les liens entre
les tables quand on crée des dépendances fonctionnelles sous Access).
Ces liens devraient subsister même lorsqu'on déplace les différentes
fenêtres (dialogs) liés les uns aux autres, en suivant le mouvement de
ces fenêtres, bien évidemment.

J'ai déjà développé la partie de l'application qui sait afficher les
"dialogs" en question, en utilisant la fonction ShowWindow(). Pour
cela, j'ai mis en place un bouton sur lequel on clique pour générer un
nouveau diqlog. Voici le code associé à ce bouton :

void CMonAppliDlg::OnOK()
{
CObjetDialog *og = new CObjetDialog();
og->Create(IDD_OBJET,this);
og->name = "Mon Objet";
og->SetWindowText("HELLO");
og->ShowWindow(SW_SHOW);

//CDialog::OnOK();
}

Tout se passe donc bien pour les "dialogs", mais je ne sais toujours
pas comment les relier entre eux. Quel objet MFC dois-je utiliser ?

Merci de vos conseils.


--
J'étais resté absent de Paris pendant quelques mois, fort pris par un
voyage d'exploration dans la région nord-ouest de Courbevoie. (Alphonse
Allais)

1 réponse

Avatar
Frédéri MIAILLE
Honnêtement, tu auras plus vite fait sans les MFC qui sont, selon moi, un
autre langage.

http://msdn.microsoft.com/library


--
Frédéri MIAILLE
fr.comp.lang.c
fr.comp.lang.c++



"ByB" a écrit dans le message de
news:
Bonjour,

J'utilise Visual C++ 6.0 et Windows XP.
Je voudrais développer une application qui affiche des fenêtres (de
type "dialogs" comme on dit en MFC) , et puisse les relier entre eux
avec des lignes noires (un peu comme sont représentés les liens entre
les tables quand on crée des dépendances fonctionnelles sous Access).
Ces liens devraient subsister même lorsqu'on déplace les différentes
fenêtres (dialogs) liés les uns aux autres, en suivant le mouvement de
ces fenêtres, bien évidemment.

J'ai déjà développé la partie de l'application qui sait afficher les
"dialogs" en question, en utilisant la fonction ShowWindow(). Pour
cela, j'ai mis en place un bouton sur lequel on clique pour générer un
nouveau diqlog. Voici le code associé à ce bouton :

void CMonAppliDlg::OnOK()
{
CObjetDialog *og = new CObjetDialog();
og->Create(IDD_OBJET,this);
og->name = "Mon Objet";
og->SetWindowText("HELLO");
og->ShowWindow(SW_SHOW);

//CDialog::OnOK();
}

Tout se passe donc bien pour les "dialogs", mais je ne sais toujours
pas comment les relier entre eux. Quel objet MFC dois-je utiliser ?

Merci de vos conseils.


--
J'étais resté absent de Paris pendant quelques mois, fort pris par un
voyage d'exploration dans la région nord-ouest de Courbevoie. (Alphonse
Allais)