Domanda

CMD di In Windows XP, il confine Luna non viene applicato ad esso. alt text http://wedowebstuff.info/uploads/1272861285CMDNotThemed%5D.png

E 'possibile farlo in un modo simile in Visual C # WinForms, per un'applicazione? Mi chiedo solo come si fa, ovviamente io non ho intenzione di forzare una delle mie applicazioni di non utilizzare la bella XP / Aero tema: P

Grazie.

modifica : Aggiunta di una nota a questo dopo molti mesi. Il confine Luna non viene applicato a CMD causa del fatto che è tecnicamente a 16 bit (vecchio) applicazione, in modo che non utilizza il sistema tematizzazione Windows standard (né a finestre, come dimostrato dal fatto che essa non può essere massimizzata ). Le applicazioni di questo tipo sono comuni in Windows a 32-bit (applicazioni a 16 bit sono stati rimossi in Windows x64 costruisce), per esempio, sysedit . Il fatto che ha un bordo correttamente a tema finestra (ma nota, senza i controlli interni) in Vista / 7, è dovuto al fatto che Aero / Desktop Window Manager (DWM) sovrascrive tutti i bordi delle finestre e li rende. Se si passa alla / tema classico di base, che incoerenza continua.

Il cmd.exe x64 non ha questo problema. :)

È stato utile?

Soluzione

Non so come modificare il confine, ma in una nota a margine, I fare sapere come è possibile controllare l'aspetto dei controlli. Per quanto ne so (io sono un programmatore Linux quindi non ho una conoscenza limitata in questo campo), senza XPCommonControls abilitati, si avrà controlli "vecchio stile", ma con esso, si avrà pulsanti "bello" che vengono abbinati a le impostazioni di stile del sistema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top