Programm bleibt stehen nach OnInitDialog ???
-
Hallo ihr . nach dem aufruf eines Dialog aus dem Menü des Haupfenster bleibt das Programm hängen.. Nach dem er den konstrultor und die Methode OnInitDilaog ohne fehler druchgearbeitet hat .. hängt sich das Prorgramm einfach auf!!
Das Programm lief davo noch, ich habe lediglich ein paar Controls in das Dialog hinzugefügt?? Irgendwie msus er in eine Endlosschleife reinkommen obwohl ich niergens schleifen habe..Was könnte das sein
-
Hast du schon debugged?
http://www.c-plusplus.net/forum/viewtopic-var-t-is-120832.html Kapitel 10.1
-
hmm das programm hängt sich immer auf, egal welches dialog ich öffnen will??
Bzw. ab unzu dauert es paar sekunden dann öffnent es sich, selbst das Info dialog das std. mässig durch das projekt erzeugen geladen wird hängt sich auf
Und ja ich habe debug, nach dem block ende der OnInitDlg ist vrobei
-
er bleibt in der while schleife in der mthode
CWnd::RunModalLoop(DWORD dwFlags) in wincore.cpp hänge kommt da nich mehr raus weis nich warum
-
Bei Akte X - Fehlern hilft auch manchmal ein Rebuild All.
[edit]...vielleicht hast du auch CDialog::OnInitDialog(); in deinen neuen OnInitDialog vergessen...[/edit]
-
schon gemacht.. naja erhängt in der
while (::PeekMessage(pMsg, NULL, NULL, NULL, PM_NOREMOVE));schleif fest, als ob er dauern irgendwelceh message bekommen würde die er abrabeiten muss... ??? ich blicks nich
-
hätt ich das vergessen, dürfte er sich bei dem DlgAbout das keine "OnInitDialog" hat nicht auch in der Messege loop verweilen
-
Also eine MessageLoop ist doch immer gut sonst würde ein Dialog ja nicht funktionieren. Die Steuerelemente funktionieren weil sie Nachrichten empfangen und senden.
Was heißt bei dir hängt sich auf?
-
naja er bleibt ind er message loop hängen und bleibt da.. das progrmm nimmt dann dem rechenr 100% sstemresourcen weg!!
naja ich hab das problem behoben in dem ich ein neues projekt geamcht habe, und meine klassen neu eingebudnen habe jetzt gehen wieder die dialoge