Por lo que a mí respecta, hay dos tipos de aplicaciones que pueden ser personalizables: los reproductores de medios, por ejemplo, podrían beneficiarse de parecerse a un dispositivo físico real (PowerDVD o eso, iirc). Sin embargo, los casos de uso reales para tales cosas son muy pocos, si los hay, la tendencia actual parece ser que tales aplicaciones tienen poca o ninguna interfaz de usuario y en su lugar se concentran en el contenido (VLC es una excepción).
Luego está la gran cantidad de aplicaciones donde los desarrolladores o gerentes se volvieron creativos o tuvieron demasiado tiempo libre. Raymond Chen llama a esto “I bet someone got a really nice bonus for that feature.” - un sentimiento con el que estoy profundamente de acuerdo. En primer lugar, las máscaras a menudo no son características; la novedad desaparece muy rápido, en realidad no ayudan a un usuario con cualquier problema que tengan que usar su programa y, finalmente, para muchos programas que exhiben máscaras, hay realmente no es necesario. Ya pues; ¿con qué frecuencia abres tu programa AV, o el panel de configuración de tu tarjeta gráfica, deleitándote con la belleza de su piel bella y cuidadosamente diseñada? Nunca, correcto.
Entonces, ¿por qué quieres dedicar recursos de desarrollo (propios o ajenos) para crear algo que no sirve para nada útil, excepto hacer que tu aplicación se destaque visualmente? Las directrices de Windows UX también tienen algo on window frames y branding. Tenga en cuenta aquí especialmente la siguiente sección:
No utilice controles personalizados para la marca. Más bien, use controles personalizados cuando sea necesario para crear una experiencia de inmersión especial o cuando se necesite una funcionalidad especial.
incorrecta:

Este ejemplo muestra un control personalizado utiliza incorrectamente para la marca.
Gadgets son otro tipo de aplicación que puede llegar lejos con diseños personalizados, pero por otra parte, los que están a menudo sólo se utiliza poco y sirven generalmente como cualquiera de las cosas informativos o con la interacción efímera.
Si usa máscaras, haga un favor a todos para que sea (a) opcional y (b) use los controles estándar y simplemente pintelos usted mismo. Esto permite que las herramientas de accesibilidad sigan conociendo lo que muestra su programa en lugar de simplemente ver un montón de cuadros de imágenes que se usan como botones.
Consulte http://ui.stackexchange.com/questions/2665/when-would-you-prefer-a-custom-skinned-user-interface-in-a-desktop-application y http: // ui. stackexchange.com/questions/3038/are-there-any-advantages-on-skinnable-user-interfaces-closed – ChrisF
Esta es una gran pregunta, y usted tiene algunas respuestas fantásticas. Realmente me gustaría que más personas se tomaran el tiempo como si tuvieran que considerar al usuario antes de implementar algo porque podría verse bien. +1 –