Hintergrund einer CFormView ändern - aber Steuerelemente im Vordergrund



  • Und schon wieder ich. Das ist aber dann auch wirklich erstmal die letzte Frage 😃
    Ich habe den Hintergrund meiner Formview geändert. Es wird jetzt mit Hilfe der Klasse CPicture eine jpg-Datei als Hintergrund angezeigt. Leider verschwinden meine Steuerelemente ganz oder teilweise hinter dem Bild. Wie kann ich erreichen, dass die Steuerelemente im Vordergrund bleiben?
    Vielen lieben Dank schonmal für eure Hilfe 🙂



  • Also ich habe jetzt schonmal rausgefunden, dass ich mit dem Aufruf

    // Steuerelement in Vordergrund
    	GetDlgItem(IDC_BUCHEN)->SetWindowPos(&CWnd::wndTop,0,0,200,200, SWP_NOMOVE|SWP_NOSIZE);
        GetDlgItem(IDC_BUCHEN)->Invalidate(); //Wichtig
    

    ein Steuerelement in den Vordergrund bringen kann. Wenn ich das jetzt aber für alle Steuerelemente mache, fangen die Buttons an zu flackern und die Schrift erscheint nicht mehr auf den Buttons. Kann das daran liegen, dass ich versuche, quasi alle Buttons gleichzeitig in den Vordergrund zu bringen? Und wie kann ich das Problem sonst lösen?


Anmelden zum Antworten