El sistema operativo maneja "skinning" automáticamente.
En el modo "clásico" (o Windows 2000 y versiones anteriores), esto le proporciona una interfaz de aspecto clásico. Las ventanas se dibujan como siempre lo estuvieron desde Windows 95. Presumiblemente, esto es a lo que te refieres cuando dices que "Win32 se ve desagradable". Sin embargo, debe tener en cuenta que a muchas personas les gusta este aspecto y específicamente optan por habilitarlo en sus máquinas. [ADVERTENCIA: Opinión personal que viene] soy una de esas personas, ya juzgar por las imágenes que consiguen publicadas aquí en las máquinas de los desarrolladores, definitivamente no soy el único.
Windows XP realmente presenta el motor "skinning" o de tematización, que vive en un conjunto de archivos DLL de Windows. Por explicitly linking to version 6 of ComCtl32.dll, su aplicación obtendría automáticamente estos efectos visuales. Algunas personas dijeron que esta versión de Windows parecía "Fisher-Price", mientras que otros estaban perfectamente contentos con el término "chillón". La opción se retuvo para permitir al usuario cambiar al tema "clásico" (como se describe arriba), si así lo desea.
Windows Vista revisó por completo el motor de temas de Windows e introdujo una nueva interfaz de usuario conocida como "Aero". Esto proporciona ventanas y controles de aspecto llamativo, completos con efectos de transparencia, es decir, siempre que su tarjeta gráfica lo admita. De nuevo, al vincular explícitamente a la versión 6 de ComCtl32.dll, su aplicación automáticamente aplicaría todos estos estilos.
Vale la pena señalar que a través de todo esto, Microsoft ha proporcionado a los usuarios la capacidad de personalizar los colores (y fuentes y otras cosas) utilizados en la interfaz de usuario. Por ejemplo, Aero está predeterminado en azul. Si no te gusta el azul, puedes cambiarlo. Cambio mis colores UI periódicamente por diversión y para volver a energizarme. Si no puede leer o no le gusta la fuente, la cambia también.
Por lo tanto, si decide hacer algo diferente con su aplicación, la definición de su propia paleta de colores personalizada y haciendo caso omiso de las opciones elegidas por el usuario a través de la interfaz de personalización proporcionada, su aplicación se va a ver rota y sobresalir como un pulgar dolorido en el escritorio del usuario. Al diseñar una interfaz de usuario, la última cosa que desea hacer es ser o verse diferente.
En resumen, actualice su computadora a Windows Vista o posterior y habilite la interfaz Aero si lo desea. No anule al usuario ni intente dibujar todos sus controles personalizados. Simplemente terminará con una aplicación que es difícil de usar, no funciona como se esperaba, tiene un dolor en la parte trasera para mantenerse, y en general se ve peor que si simplemente lo hubiera dejado en paz.
Cómo desollar una aplicación Win32: suponiendo que ya hayas buscado la aplicación, necesitarás un cuchillo muy filoso. Mantenga la aplicación de ... (perdón por la mala broma) –
Si supiera cómo, lo ayudaría, pero no he hecho ningún desarrollo de Win32, y casi ningún desarrollo de UI tampoco, así que no puedo ayudar. Lo siento. (Por cierto: estuve aquí porque básicamente leí todas las preguntas con la etiqueta C++ --cuando encuentro el tiempo al menos) –
@macbirdie: Honestamente, lo olvido, después de leer algunos documentos (con * David * broma en mente) , Puedo imaginarme el éxito a los 50 años, así que decidí enfocarme en estudios más útiles: creo que el tema moderno está bien, pero el rendimiento no está todavía, esperamos con ansias el Windows 8, ¡gracias por tu comentario! ;) – sysop