Verwirrendes Problem mit Messages

Squeegee

Mitglied
Hallo und ein schönes neues Jahr zusammen,
als netten Neujahrsgruß hat mir mein aktuelles Projekt was ganz nettes geschenkt:

- Nicht modaler Dialog, in OnCreate() der View erstellt, pClientEmulation ist im Header
deklariert:
Code:
        pClientEmulation = new CClientEmulation;
	pClientEmulation->Create(IDD_CLIENT_EMULATION, this);
	pClientEmulation->ShowWindow(SW_RESTORE);

- Im Dialog selbst sende ich eine Message wie folgt:

Code:
GetParent()->SendMessage(WM_NM_EMULATION_MESSAGE, wParam, lParam);

Bis gestern ging alles einwandfrei, heute habe ich an der Dokumentenklasse
rumprogrammiert und seither geht meine Message nimmer. Ich krieg keine Fehlermeldung, nur die Message wird nicht mehr empfangen.

Kennt jemand dieses Phänomen? Wie kann ich noch versuchen, den Fehler zu finden?
Ich hab die Klasse überprüft, die ID's der Klasse und der Message, alle scheint überall richtig deklariert zu sein (hat ja auch schon funktioniert).

Grüße Squeegee
 
Du kannst dein Glück mit dem Spy versuchen, da kann man auch gesendete und empfangene Nachrichten eines Fenster einsehen. Da könntest du prüfen, ob die Nachricht a) noch gesendet wird und b) auch empfangen wird. Evtl. geht die Nachricht an ein anderes Fenster als an das gewünschte?
 
Hi,
ich hab keine Ahnung an was es liegt, auch Spy hat keine Auflösung gebracht...
Ich hab den Dialog jetzt wegrationalisiert und werd mich später nochmal drum kümmern.

Grüße Squeegee
 
Zurück