Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Probleme mit 2. Dialogfenster

Empfohlene Antworten

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?

ähm

CPropDlg ist die Klasse und dlgProp soll ein Objekt sein und keine Methode, daher wäre der Aufruf CPropDlg dlgProp ungültig.

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

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 ...

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

nein... ich bekomme das Fenster total verbuggt angezeigt... und kann auf nichts klicken

das ist richtig

werd ich morgen mal versuchen

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.