Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Aus Dialoganwendung noch ein Dialogfenster öffnen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
16.09.2004, 19:07 Uhr
xXx
Devil


Ich hab ner Schaltfläsche die Funktion zugewiesen das sie bevor das Programm geschlossen wird noch etwas tuen soll jetzt hab ich nur das Problem wie kann ich 1. Ein Dialogfeld aufrufen? 2. Wie kann ich dieses Im Compiller designen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.09.2004, 19:23 Uhr
~mike
Gast


Hi!
Im Compiler kannst du nichts design. Das geht im Resourceeditor. Rechtsklick auf Dialoge > Dialog einfügen. Dann rechtsklick auf den Dialog, Klassenassi. Klasse erstellen. Wenn die Klasse CDialog1 heißt, machst du einfach
CDialog1 dlg;
dlg.DoModal();

Genaueres erfährst du in
http://download.pearsoned.de/leseecke/VCPLUS6_21Tg/data/kap05.htm

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
16.09.2004, 20:14 Uhr
xXx
Devil


Thx!

Müsste funktionieren werd es gleich mal ausprobieren!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
16.09.2004, 20:30 Uhr
xXx
Devil



C++:
if(m_train == TRUE)
{    // Fenster zum Vokabeln abfragen hier einfügen
    VOK_ABFRAGE dlg;
    dlg.DoModal();
}

h hab Visual C++ 6.0 Enterprise Edition mit SP5; der meldet wenn ich den @uellcode den du aufgeschriaben hab compille folgendes

Bearbeitung von Benutzer:
error C2065: 'VOK_ABFRAGE' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'dlg'
error C2065: 'dlg' : undeclared identifier
error C2228: left of '.DoModal' must have class/struct/union type


ich hab den folgenden Quellcode eingegeben|CPP||
Und im ClassWizard hab ich nachdem der mich dazu aufgevordert hat ne neue Klasse für den Dialog erstellt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
16.09.2004, 22:45 Uhr
~mike
Gast


Hi!
Du musst zuerst eine Klasse von CDialog ableiten -> Klassenassi
VOK_ABFRAGE scheint die Ressource ID zu sein - das geht nicht

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
17.09.2004, 07:51 Uhr
~sven
Gast


Du solltest auch nicht vergessen den Header des neuen dialoges in die Klasse zu includieren aus der du den neuen dialog aufrufen willst!

Sven
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
17.09.2004, 09:04 Uhr
Airdamn



Und das sind die Schwierigkeiten, die ein Anfänger hat, wenn er gleich ins MFC einsteigt...
Nichts für ungut, aber Grundlagen sind immer wichtig, damit man selbst versteht, was da passiert wenn man den Assistenten benutzt und der da irgendwelche Dialoge, Klassen etc. für einen erstellt.
Ist zwar schön und gut, aber wenn man nicht durchblickt, was genau passiert, dann kommt man selbst nicht wirklich weiter.

Daher schlage ich vor sich mit Konsolenanwendungen erste Gundlagen aneignen, dann per WinAPI sich in die Windows-Welt hinter den Kulissen gewöhnen und dann per MFC easy Anwendungen schreiben.

good luck!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
18.09.2004, 21:29 Uhr
xXx
Devil


@ Airdamn: Das Programm wollte ich nur so zum Spaß schreiben; ich hab keine Zeit mir MFC anzueignen da ich an einem wesentlich größerem Projekt arbeite; einem Spiel mit einer 3D Grafik die besser oder gleichgut der FARCRY Grafik sein soll! Hab alle Programme und bin mit der Engine zu 1/4 fertig!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: