Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Servus, ich mal wieder :)

Also nach wie vor MS VC ++ 6.0

Diesmal möchte ich per Button ein 2. Dialogfenster öffnen...

- Das Fenster wurde durch Einfügen -> Ressource erstellt (es is ein Prop_large)

- musste per Klasseneditor eine Klasse erstellen -> CPropDlg hab ich sie genannt

- PropDlg.h in meine SerialAppDlg.cpp inkludiert

- Button erstellt + Methode

QC dazu:

void CSerialAppDlg::OnBnProp() 

{

	// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen

	CPropDlg dlgProp;

	dlgProp.DoModal();

}
Ergebnis: Anwendung startet ohne Fehler, beim Klick auf besagten Button reagiert die Anwendung nichtmehr 2. Versuch:
void CSerialAppDlg::OnBnProp() 

{

	// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen

	CPropDlg dlgProp;

	dlgProp.Create(IDD_PROPERTIES, this);

}

Ergebnis:

nichts passiert beim Klick auf den Button

Ich habe in folgendem Forum (http://www.softgames.de/forum/frage17703.html) gelesen, dass man ne Member Variable erstellen soll, jedoch ist im Karteireiter Membervariablen im Klasseneditor kein Objekt dem ich eine Variable zuweisen könnte...

Kann mir jemand helfen?

Geschrieben

Jau, falscher Film, bringt dir in dem Fall recht wenig ;)

Soll der 2. Dialog denn modal werden, oder nicht?

Das von dir beschriebene Verhalten legt aber nahe, dass deine Probleme am 2. Dialog selbst liegen und nicht an seinem Aufruf.

Fuer deinen 2. Versuch kannst den Dialog aber nicht aufm Stack anlegen. Du versuchst ja immerhin nen modeless Dialog zu erzeugen.

Goos

Geschrieben

ne Eigenschaftenseite legt einen modalen Dialog nahe...

hab es nur testweise mit dem 2. versucht...

Die Frage ist nur was am Dialogfeld nicht geht, ist immerhin ein frisch hinzugefügtes ...

Geschrieben

ich gebe zu, dass ich keinen Plan davon hab wie ich den Debugger auswerte :)

aber ich mach mal und poste hier

//edit

Also im Callstack steht nichts drin... Programm ist vielleicht überlastet ?

//edit2

ok hab grad rausgefunden es hängt eher weniger...

mit ESC kann ich das komplette Programm beenden

Geschrieben

Dann versuchs doch mal in ner Demoanwendung nachzubauen (also einfach zwei Dialoge). Das ist in 5 Minuten erledigt und du hast dann einen Vergleich.

Goos

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...