tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
445
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    engelmarkus engelmarkus ist offline Mitglied Brokat
    Registriert seit
    Sep 2007
    Beiträge
    473
    Hallo zusammen!
    Ich bin nicht sicher, ob die Frage hier reinpasst, aber eine bessere Kategorie habe ich nicht gefunden...
    Bei den neueren Firefox-Versionen ist es ja möglich, über CSS das Aussehen der Oberfläche zu verändern. Jetzt ist mir aufgefallen, dass auch die Buttons oben rechts zum Minimieren, Maximieren und Schließen offensichtlich irgendwie vom Firefox selbst gezeichnet werden. Wenn man nämlich über diese fährt, erscheint bei jedem anderen Programm ein Tooltip, der die Funktion erklärt, beim Firefox aber nicht.
    Nun ist es aber so, dass der Firefox diese Buttons bei mir falsch zeichnet, nämlich mit unschönen Lücken dazwischen:Name:  Unbenannt.JPG
Hits: 90
Größe:  4,5 KB
    Ich würde jetzt gerne wissen, ob jemand weiß, wie man das Zeichnen dieser Buttons beeinflussen kann?

    Vielen Dank für Eure Antworten,
    Markus
     

  2. #2
    Avatar von Eagle-PsyX-
    Eagle-PsyX- Eagle-PsyX- ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Beiträge
    149
    Ich schätze nicht. Soweit ich weiß gehören die Buttons zur GUI von Windows und sehen entsprechend deiner Windows-Darstellung anders aus.
    Falls ich falsch liege, belehrt mich eines besseren.
     

  3. #3
    engelmarkus engelmarkus ist offline Mitglied Brokat
    Registriert seit
    Sep 2007
    Beiträge
    473
    Also ich hab nach langem Googlen doch die Lösung gefunden. Scheinbar habe ich nur einfach die falschen Suchbegriffe benutzt.
    Firefox zeichnet also doch die Buttons selbst! Ich frage mich, wie das eigentlich funktioniert, aber das ist wahrscheinlich ein anderes Thema wert... Hier habe ich jedenfalls ein Stück CSS, das ich für mein Theme hier geschrieben habe:
    Code css:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    
    /*
     * Lücken zwischen Minimieren-, Maximieren- und Schließen-Knopf entfernen (nur Windows XP-Theme "Luna Element Black"!)
     */
    #titlebar-min, #titlebar-max, window[sizemode="maximized"] #titlebar-max, #titlebar-close {
      margin: 0px !important;
      padding: 0px !important;
      border: 0px !important;
    }
     
    #titlebar-min {
      width: 34px !important;
      margin-right: -1px !important;
    }
     
    #titlebar-max {
      width: 29px !important;
      margin-right: -4px !important;
    }
     
    window[sizemode="maximized"] #titlebar-max {
      width: 29px !important;
      margin-right: -4px !important;
    }
     
    #titlebar-close {
      width: 40px !important;
      margin-right: -4px !important;
    }
    Einfach in die folgende Datei einfügen:
    "C:\Dokumente und Einstellungen\Benutzer\Anwendungsdaten\Mozilla\Firefox\Profiles\....default\chrome\userChrome.css"
     

  4. #4
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Zitat Zitat von engelmarkus Beitrag anzeigen
    Firefox zeichnet also doch die Buttons selbst!...
    Ich frage mich, wie das eigentlich funktioniert...
    Man ist nicht an die Win-Buttons gebunden.
    Beim Programmieren kann man relativ einfach angeben, was man vom Standardfenster haben will und was nicht (man könnte zB. Auch die ganze Titelleiste weglassen, nicht nur die drei Buttons).

    Und statt den Originalen werden diese einfach wie alles andere "im" Fenster gezeichnet.

    Gruß
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  5. #5
    engelmarkus engelmarkus ist offline Mitglied Brokat
    Registriert seit
    Sep 2007
    Beiträge
    473
    Gut, aber wo nimmt der Firefox die Grafiken überhaupt her? Bis auf den fehlenden Tooltip verhalten sich die Button nämlich genau so wie die Originale...
     

  6. #6
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Was meinst du mit "verhalten"?
    Dass sie was beim Draufklicken machen nichts Außergewöhnliches.
    Man kann auch bei Klicks auf leere Flächen reagieren, alles nur eine Codefrage.

    Und die Grafiken (wenn es wirklich Bilder sind) werden wohl im Programmverzeichnis von Firefox sein, oder in der firefox.exe verpackt etc.

    Gruß
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  7. #7
    engelmarkus engelmarkus ist offline Mitglied Brokat
    Registriert seit
    Sep 2007
    Beiträge
    473
    Zitat Zitat von sheel Beitrag anzeigen
    Und die Grafiken (wenn es wirklich Bilder sind) werden wohl im Programmverzeichnis von Firefox sein, oder in der firefox.exe verpackt etc.
    Hm... ich glaube, ich hab mich etwas unklar ausgedrückt . Der Firefox zeichnet ja die Buttons, die zum jeweiligen Windows-Theme gehören, das heißt, wenn ich auf das klassische Design umstelle, zeichnet auch der Firefox die klassischen Buttons. Ich frage mich jetzt, woher er die zu zeichnenden "Bilder" nimmt. Gibts da eine eigene Funktion in der Windows-API, über die er das auslesen kann?
     

  8. #8
    Avatar von Eagle-PsyX-
    Eagle-PsyX- Eagle-PsyX- ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Beiträge
    149
    Ja. Zum einen gibts eine API und zum andern können solche Icons in der EXE-Datei liegen. Das Programmchen könnte dir weiterhelfen: Resource Hacker.

    Die werden aber in der Regel nicht ausgelesen, sondern in der Win32-Anwendung einfach als "Buttons" an einem Ort markiert. Windows übernimmt (da es ja alle Anwendungen ausführt) dann das Grafische.
     

Ähnliche Themen

  1. MDI-Titelleiste
    Von MikeBi im Forum .NET Windows Forms
    Antworten: 0
    Letzter Beitrag: 10.07.09, 13:35
  2. Umgesetztes Layout (Joomla) an IE6,7 und Firefox anpassen
    Von mareikiii im Forum Stellenangebote (entgeltlich)
    Antworten: 0
    Letzter Beitrag: 17.09.08, 12:15
  3. FireFox und Internet Explorer Stylecheets anpassen
    Von bomberpilotmp3 im Forum CSS
    Antworten: 1
    Letzter Beitrag: 05.06.07, 10:38
  4. [AD] bei Firefox anpassen
    Von Jan-Frederik Stieler im Forum Internet, DSL & Flatrate
    Antworten: 0
    Letzter Beitrag: 01.06.06, 14:35
  5. titelleiste
    Von thecooper im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 24.08.03, 15:39