Untergeordnetes Fenster



  • Moin,

    ich möchte das ein untergeordnetes Fenster in meinem Dialog-Prog. für den Benutzer nicht zu verschieben ist, vom Programm aber schon(MoveWindow()).
    Ich habe es so versucht:
    Das Event OnMove in meinem Untergeordneten Fenster überschrieben und die Methode CDialog::OnMove als Kommentar gesetzt. Trotzdem kann ich das Fenster bewegen(als Benutzer)
    Das gleiche bei OnMoving.

    Bei der Dialog-Ressource bin ich auch nicht fündig geworden, und die FAQ hat auch nix passendes. Kann mir einer helpen ?? Danke im Vorraus.



  • In den Eigenschaften eifach die Titelleiste ausschalten und finster ist es.

    So weit ich mich erinnere, bekommt man zwar bei OnMove, den neuen Punkt wohin geschoben wurde, aber die Werte sind unveränderlich



  • thx, ich hab es jetzt anders hinbekommen:

    void CTagDlg::OnWindowPosChanging(WINDOWPOS* lpwndpos)
    {
    lpwndpos->x=m_rFensterPos.left;
    lpwndpos->y=m_rFensterPos.top;
    CDialog::OnWindowPosChanging(lpwndpos);
    }
    

    ich fange das Event ab und verändere die Pos-Werte(x,y) wo ich das fenster gerne hätte. ich hatte zwar noch was anderes probiert, aber bei der lösung kann es zu häßlichen flackern des Child-Fensters. bei der oben erwähnten geschieht das nicht.

    trotzdem danke, das noch jemand was postet. ich habe in letzter zeit einige beiträge geschrieben(als gast) ohne jeglicher reaktion. 😞 😞 😞


Anmelden zum Antworten