"Tool-Dialogboxen" in den Vordergrund setzten?



  • Wie kann ich, wenn das Hauptprogramm in den Vordergrund gesetzt wird, auch die offenen Dialogboxen (vom Typ tool) in den Vordergrund setzten, also das man dann alle Dialogboxen sieht und nicht eine im Hintergrund ist.
    Hat jmd. eine Idee?
    mfg bambergt



  • Ich habe es jetzt einfach mal mit einem Timer ausprobiert, und damit überprüft, ob das Haupt Programm im Vordergrund ist. Aber leider geht das nicht so ganz. Nur wenn das Programm sichtbar ist, dann wir es aktiv, aber wenn es im Hintergrund ist wird es nicht hervorgeholt:

    int fgeset=0;
    void CALLBACK IncTimer4 (HWND hwnd, UINT iMsg, UINT iTimer, DWORD dwTime)
       {
       HWND setf=GetForegroundWindow();
       bool test;
       if(setf==main&&fgeset==0)
          {
          test=SetForegroundWindow(chatp);
          fgeset=1;
          }
       else
          {
          if(setf!=main)
             fgeset=0;
          }
       }
    


  • Hat denn Niemand eine Idee?


Anmelden zum Antworten