Frage

In Windows XP CMD wird die Luna Grenze es nicht angewendet. alt text http://wedowebstuff.info/uploads/1272861285CMDNotThemed%5D.png

Ist es möglich, sie in ähnlicher Weise in Visual C # WinForms, für eine Anwendung zu tun? Ich frage mich nur, wie es gemacht wird, natürlich werde ich nicht nicht die schöne XP zu verwenden, jede meiner Anwendungen erzwingen / Aero Thema: P

Danke.

Bearbeiten : eine Notiz an das nach vielen Monaten Hinzufügen. Die Luna Grenze ist nicht aufgrund der Tatsache zu CMD angelegt, dass es technisch eine 16-Bit (alt) Anwendung, so dass es nicht das Standard-Windows-Thematisierung System verwendet (noch Windowing, wie durch die Tatsache bewiesen, dass es nicht maximiert werden kann ). Anwendungen wie diese sind in 32-Bit-Fenstern häufig (16-Bit-Anwendungen wurden in x64-Windows-Builds entfernt), zum Beispiel, sysedit . Die Tatsache, dass es ein richtig Themenfensterrand hat (Achtung, nicht die inneren Kontrollen) in Vista / 7, ist aufgrund der Tatsache, dass Aero / Desktop Window Manager (DWM) überschreibt alle Fensterrahmen und macht sie. Wenn wir auf die Basis / Classic Thema zu wechseln, dass Inkonsistenz weiter.

Die x64 cmd.exe hat dieses Problem nicht. :)

War es hilfreich?

Lösung

Ich weiß nicht, wie die Grenze zu ändern, aber auf einer Seite beachten, I tun wissen, wie Sie das Aussehen von Kontrollen steuern können. Soweit ich weiß (ich bin ein Linux-Programmierer, damit ich begrenzte Kenntnisse in diesem Bereich haben), ohne XPCommonControls aktiviert ist, werden Sie „im alten Stil“ Kontrollen haben, aber damit werden Sie „nett“ Tasten, die mit gestylt das System Stileinstellungen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top