Avatar billede rigpig Nybegynder
28. februar 2006 - 21:37 Der er 6 kommentarer og
1 løsning

Kalde en Dialog fra en anden Dialog

I Visual c++:
Oprettet en dialog (IDD_PERSON_DIALOG)med  buttons, har brug for alt efter hvilken knap brugeren trykker, skal der komme en ny brugerflade, hvor data indtastes og beregnes.
Har i resource view oprettet en ny dialog (IDD_PERSONALITY)
Hvordan kan man kalde (IDD_PERSONALITY) fra (IDD_PERSON_DIALOG)
ved tryk på knappen?
Har ikke kunnet finde eksempler på nettet elle i mine bøger, kan nogen hjælpe?

Peter
Avatar billede jpk Nybegynder
01. marts 2006 - 08:12 #1
Hvilken version af VC++?

Du kan bruge ClassWizard til at generere en klasse for dialogen (prøv at dobbeltklikke et sted på dialogen, dog ikke på en kontrol).
Navngiv klassen, fx CDlgPersonality.

I koden kan du så vise dialogen ved:

CDlgPersonality dlg;
dlg.DoModal();
Avatar billede rigpig Nybegynder
01. marts 2006 - 09:46 #2
Tak for svaret jpk.
Det er version 6
Oprettede klassen.
Skal koden skrives i CPersonDlg::OnButton for at kalde CDlgPersonality?
Jeg får en del fejl hvis jeg gør dette: CDlgPersonality undeclared identifier
Kan du med egne ord give mig et eksempel på et forslag, med en knap der kalder en anden dialog?
Beklager hvis jeg lyder noget bøvet, men jeg er rimelig grøn,sidder med en bog på 700 sider, men det er lige som om den styrer uden om de ting jeg skal bruge (Practical Visual C++)
Peter
Avatar billede jpk Nybegynder
01. marts 2006 - 09:53 #3
Du skal huske at lave en include for CDlgPersonality-klassen, fx:

#include "DlgPersonality.h"
Avatar billede jpk Nybegynder
01. marts 2006 - 09:54 #4
... det skal være i den fil hvor du har CPersonDlg::OnButton
Avatar billede rigpig Nybegynder
01. marts 2006 - 18:37 #5
Selvfølgelig, var kun inde og se om headerfile var lavet, har droppet ideen med dialog, vil i stedet for lave det med 3 radio buttons, hvor felterne der ikke bruges, bliver grå.
Men du skal da have dine points aligevel, gemmer dit svar til senere brug.
Tak for hjælpen
Peter
Avatar billede rigpig Nybegynder
01. marts 2006 - 18:37 #6
Øhh mener, smid et svar!
peter
Avatar billede jpk Nybegynder
01. marts 2006 - 18:54 #7
Okay...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester