Jes-No Message-Box



  • hi, Leuz,
    ich hab ein Problem:

    Ich öffne ne Message-Box:

    {
      MessageBox (GetFocus(),
                  "Soll Datei geöffnet werden?",
                  "Datei öffnen?", MB_YESNO);
      return 0;
    }
    
    while (GetMessage(&msg, NULL, 0, 0))
       {
        if (msg.message == IDNO)
         {
          DestroyWindow(hwnd);
          PostQuitMessage(0);
         }
         {
         ShowWindow(hwnd, iCmdShow);
         UpdateWindow(hwnd);
         }
        DispatchMessage(&msg);
       }
      return msg.wParam;
     }
    

    Mein Editor erkennt keinen Fehler, doch wenn ich den Button "NO" klicke, öffnet sich genauso das Fenster, als enn ich den Button "YES" klicke.
    (Davor habe ich mit "CreateWindow" ein Fenster deklariert [name: hwnd])
    Hat jeman ne Atwort


  • Administrator

    Darf ich fragen wieso du dies nicht so machst:

    int nResult = MessageBox(NULL, "Soll Datei geöffnet werden?", "Datei öffnen?", MB_YESNO);
    
    if(nResult == IDYES)
    {
        // ...
    }
    else
    {
        // ...
    }
    

    ?

    Grüssli



  • OMG...Ein wirklich gut und ernst gemeinter Tipp: Fang mit einem WinAPI-Tutorial an.



  • Danke


Anmelden zum Antworten