Öffnen von einer Datei ect.
-
Hallo!
Jetzt muss ich mich mal einmischen:
Lieber Kobold, woher hast du den Ausdruck "if-Schleife"?

Abgesehen davon, dass er nicht korrekt ist (worauf ich jetzt nicht weiter eingehe) war er in meiner TAFI Klasse sehr beliebt (- allerdings nicht bei den Lehrern.)
Das heisst für mich:
Entweder warst du in meiner Klasse bzw. kennst jemanden davon - oder diese Wortkombination ist echt faszinierend.Sorry, aber bevor ich vor Neugier platze musste das mal raus.
-
Nochmals:
Wenn du einen Dialog öffen willst der ein eigenes Bitmap hat dann musst du das Bitmap vorher laden.if (m_dbitmapdlg.DoModal() == IDOK) // Hier wird der Dialog geöffnet { // Hier bist du wenn er wieder geschlossen wird
-
sorry wegen diesem Ausdruck nur ist der mir am geläufigsten,
ich war aber weder in deiner Klasse noch habe ich den namen deiner Klasse schonmal gehört.P.S. die die ich kenne sagen das fast alle so, sogar die lehrer
Übrigens muss ich mich mal bedanken bei Unix, ohne ihn wäre ich noch nicht so weit und wenn ich das irgendwann verstehe (sprich einen meter mit meinen stuhl zur seite fahre) seit ihr mich auch erstmal los, zumindest mit diesem Problem.
-
Das ist mir klar mit dem DoModal und dem laden vorher, er macht es nur nicht
wenn ich es lade vor der schleife hab ich einen fehler in der schleife zeigt es mir ein leeres df an.....ich muss doch ganz schön nerven
-
Die Schleife hat nichts mit dem Anzeigen deinen Bitmaps in dem 2ten Dialog zu tun.
Die Schleife von dir wird nur duchlaufen wenn im 2ten Dialog der OK-Button gedrückt wird.
-
er durchläuft sie aber nicht
-
Poste mal die gesamte Funktion
-
void CLala12Dlg::OnOpen() { // TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen // Dialogfeld Öffnen erzeugen if (m_dbitmapdlg.DoModal() == IDOK) { // Gewähltes bitmap ermitteln m_sBitmap = "k:\\\\...\\bitmap\\2.bmp"; // Dialogfeld Öffnen anzeigen und Ergebnis übernehmen // Gewählte Bitmap-Datei laden HBITMAP hBitmap = (HBITMAP) ::LoadImage(AfxGetInstanceHandle(), m_sBitmap, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION); // Ist Handle für das geladene Bild gültig? if (hBitmap) { // Aktuelles Bitmap löschen if (m_bmpBitmap.DeleteObject()) // War Bitmap vorhanden, lösen m_bmpBitmap.Detach(); // Aktuell geladenes Bitmap mit Bitmap-Objekt verbinden m_bmpBitmap.Attach(hBitmap); } } // gibt den Pfad wieder // MessageBox(m_ldFile.GetPathName(), "Pfad der Datei", MB_OK|MB_ICONINFORMATION); }
-
Problem gelöst alles funktioniert
DANKE
