Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Problem mit Dialogbox

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
12.10.2005, 07:58 Uhr
Heiko



hey,
hab da ma nen problem. Ich hab nen dialogbasierendes Programm. In dem Programm is ein Button mit dem ich ein zusätzliches dialogfeld öffnen möchte.
Hab ne klasse für das 2. dialogfeld erstellt (IDDAddProg). Hab aber keinen plan wie ich dieses dialogfeld jetzt über den Button öffnen kann. würde mich über hilfe freuen.
--
Beuschen Sie
www.heiko-seifert.net
www.xn--wlfe-im-exil-4ib.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.10.2005, 08:43 Uhr
commanderberry



doModal() !!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.10.2005, 08:47 Uhr
Panschev



Das geht so:


C++:
// Eine Instanz der Klasse deines zusätrzlichen Dialogs erzeugen
CDeinKlassennameDesZweitenDialogs dlg;

// Den neuen Dialog aufrufen
dlg.DoModal();



Zusätzlich musst du die Klasse deines zweiten Dialogs in deiner Dialogklasse(Hauptklasse) inkludieren. Angenommen dein Projektname lautet DoModal, dann sieht das so aus:


C++:
// DoModalDlg.cpp : Implementierungsdatei (Hauptklasse)
#include "stdafx.h"
#include "DoModal.h"
#include "DoModalDlg.h"

#include "CDeinKlassennameDesZweitenDialogs.h" // Hier wird deine zweite Klasse inkludiert


--
www.coding-help.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
12.10.2005, 13:31 Uhr
Heiko



ok ... danke erstmal werds heute nachmittag gleich mal testen ... aber noch ne kleine frage:
kann ich an der stelle wo ich die instanz erstelle anstatt dem "dlg" auch was anderes schreiben oder ist das ein festgelegtes schlüsselwort?
--
Beuschen Sie
www.heiko-seifert.net
www.xn--wlfe-im-exil-4ib.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
12.10.2005, 13:48 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,

C++:
CDeinKlassennameDesZweitenDialogs nenn_ihn_doch_wie_Du_willst;


Nein, ist ein Variablenname, den kannst Du selbst festlegen.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 12.10.2005 um 13:48 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
12.10.2005, 13:48 Uhr
xXx
Devil


1. @ Panschev:

C++:
#include "CDeinKlassennameDesZweitenDialogs.h" // Hier wird deine zweite Klasse inkludiert



ist falsch... das muss wenn dann wie folgt heißen, da der Klassenwizard das C bei den Dateinamen weglässt... C für Class, oder?! ^^

C++:
#include "DeinKlassennameDesZweitenDialogs.h" // Hier wird deine zweite Klasse inkludiert



Aber das war jetzt klugscheißerei...

2. @Heiko:
Nein, dlg ist nicht festgelegt... du legst dir ja nur eine Variable vom Type CDein2Dialog an...
also kannst auch CDein2Dialog mein2dialog; machen... ist egal...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
12.10.2005, 13:54 Uhr
Heiko



ok ... danke euch ihr habt mir echt weitergeholfen


--
Beuschen Sie
www.heiko-seifert.net
www.xn--wlfe-im-exil-4ib.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
12.10.2005, 15:53 Uhr
Panschev



@xXx
Hast vollkommen recht - war noch früh am morgen
--
www.coding-help.de
 
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: