Dünne Fensterränder, deren Größe nicht geändert werden kann, werden falsch angezeigt

629
Fritz

Auf meinem PC mit Windows 7 SP 1 sehen die Ränder aller nicht skalierbaren Fenster (zum Beispiel aller Dialogfelder oder des Rechners) wie die linke der beiden Bilder unten aus. Die Grenze ist viel zu dünn und überlappt sich selbst (schauen Sie sich die eingekreisten Bereiche genau an). Das rechte Bild zeigt, wie es aussehen sollte, basierend auf einer Websuche.

Alle Fenster mit einem anpassbaren Rahmen sehen korrekt aus. Weitere Untersuchungen zeigten, dass das Problem bei allen Fenstern auftritt, denen der WS_BORDER Fensterstil fehlt . Durch das manuelle Hinzufügen dieses Stils in einem Fenster (mit der SetWindowLongPtr- Funktion) wird das Problem behoben, obwohl das Fenster dann anpassbar ist, was im Allgemeinen unerwünscht ist.

Hat jemand dieses Problem schon einmal gesehen oder hat eine Idee, wo er nach dem Problem suchen kann?

Gebrochene Fensterränder Dünne Fensterränder, deren Größe nicht geändert werden kann, werden falsch angezeigt

3

1 Antwort auf die Frage

3
Ƭᴇcʜιᴇ007

Sieht so aus, als ob Ihre Randabstandseinstellung WEG nach unten gedreht wurde.

Fensterfarbe und Aussehen

Beachten Sie in diesem Bild, dass es auf "1" gesetzt ist, und die Ecken sehen genau wie Ihre problematischen aus. Standardmäßig wäre diese Einstellung "4".

Um zum obigen Fenster zu gelangen:

  • Klicken Sie mit der rechten Maustaste auf den Desktop.
  • Klicken Sie auf Personalisieren .
  • Klicken Sie auf Fensterfarbe .
  • Klicken Sie auf Erweiterte Darstellungseinstellungen ...
Nein, das ist es nicht, die Randpolsterung ist auf meinem Rechner auf 5 eingestellt. Außerdem scheint dieser Wert nur für veränderbare Fenster (die korrekt erscheinen) und nicht für nicht veränderbare Fenster (z. B. Dialogfelder) zu gelten (da die dunkelgrauen Füllungen im Dialogfeld in Ihrem Screenshot fehlen). Fritz vor 9 Jahren 0
Seltsam. Wenn Sie diese Einstellung ändern und dann anwenden, wirkt sich dies auf _any_ aus? Tritt dieses Problem im abgesicherten Modus und / oder bei anderen Benutzern auf? Ƭᴇcʜιᴇ007 vor 9 Jahren 0
Warten Sie, ich habe geantwortet, ohne wirklich zu lesen, meine Schuld. Tatsächlich ist "Active Window Border" auf 5 und "Border Padding" auf 0 gesetzt. Wenn Sie den Wert auf 1 setzen, wird das Problem tatsächlich gelöst. Danke, ich werde Ihre Antwort sofort annehmen! Fritz vor 9 Jahren 0
Das Seltsamste ist, dass ich diesen Dialog niemals geöffnet habe, bevor ich das Problem erforscht habe. Ich dachte eigentlich, dass es nach Windows XP nicht mehr existiert. Fritz vor 9 Jahren 1