Zum Inhalt springen

VS2005/C++: Programm überspringt DoModal()


Empfohlene Beiträge

Hallo an Alle,

mein Programm überspringt im Code-Durchgang DoModal Anweisungen.

if ((stream_r_Vorgabe=_fsopen(sTemp,"r",_SH_DENYWR))==NULL)

{

CString String;

int Laenge=0;

MessageBox("Fehler bei Vorgabedatei! Nicht vorhanden","",MB_OK);

String=pDaten->GetDateiPfad();

Such.p_bDateiSuche=&bDateiSuche;

Such.SuchDatei="HauptDialog.vorg";

Such.pSuchDatei=&String;

MessageBox(*Such.pSuchDatei,"",MB_OK);

Such.DoModal();

Er gibt mir bis zur DoModal-Anweisung alle übergebenen Werte korrekt raus. Er springt aber nicht in den Dialog, sondern überspringt ihn einfach und macht in der nächsten Zeile weiter.

Das Programm habe ich in VS2003 geschrieben und da lief es einwandfrei, nun in VS2005 habe ich Probleme. Kann mir einer sagen, woran der Übersprung liegen kann?

Edit: Auch als ich versuchte mir über eine MessageBox, das Ergebnis der DoModal-Funktion ausgeben zu lassen, übersprang er diese Anweisung einfach.

Mit Gruß und Dank

KK

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo bogpoint,

naja, wenn ich das Programm kompiliere, spuckt er keinen Fehler aus. Darüber hinaus über gibt er alle Werte, die ich an die Suchklasse über die Instanz vergebe korrekt raus. Ich habe sie mir über MessageBoxes anzeigen lassen. Er springt nur nicht in den Dialog.

Ich habe keine Ahnung, wie ich nun vorgehen soll

Gruß

KK

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo Klotzkopp,

ich habe nun eine WM_CREATE-Message mitreingenommen, die er auch anspricht. Die nächste Windows-Message,die er bearbeiten müsste, wäre die Show_Window, nach der Beendigung von WM_CREATE, führt er mich jedoch zu diesem Fehlerbereich:

_AFXWIN_INLINE CWnd* CWnd::GetParent() const

{ ASSERT(::IsWindow(m_hWnd));

return CWnd::FromHandle(::GetParent(m_hWnd)); }

Was ich komisch finde, ist, dass das Programm bei VS2003 so läuft. Aber hilft ja nix

Edit: Auf dem Dialog sind Buttons und Editfelder

Gruß

KK

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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