Pregunta

He visto algunas aplicaciones geniales con pieles de gran apariencia. Soy nuevo en MFC y quiero crear una aplicación con la capacidad de cambiar skins. ¿Cómo se hace en MFC? He comprobado algunos tutoriales pero están un poco desactualizados. Gracias ...

¿Fue útil?

Solución

MFC en general está desactualizado, pero probablemente ya lo sepas. Si está dispuesto a pagar, parece que hay un proveedor que proporciona un componente de máscara. Consulte BCGSoft .

alt text

Una alternativa tal vez para buscar otra plataforma como XULRunner framework de Mozilla, que Songbird ( Desarrollador Centro ) se basa en. Consulte Complemento de apariencia y The Joy of XUL .

texto alternativo http://addons.songbirdnest.com /addon-images/1345/Screenshot-darksuper_thumbnail.png?1218294592

texto principal http: //addons.songbirdnest .com / addon-images / 197 / zrzutekranu-Blank_page _-_ Songbird_thumbnail.png? 1211917007

Otros consejos

Sólo una nota. El concepto de UI skinning es una tarea general de diseño de software (básicamente un concepto de plugin ) y no está (según mi conocimiento) explícitamente como servicio por ningún idioma o marco como Mfc Es decir. no hay " MFC-way " de hacer máscaras, y no " .NET-way " ya sea. Pero puedes usar cualquiera de estos para diseñar el soporte de diseño.

Dicho esto, algunos lenguajes o marcos pueden facilitar la implementación de la compatibilidad con el diseño que otros. En general, recomendaría C # / .NET para la codificación de la interfaz de usuario, pero una gran parte del diseño del soporte de plugin / skin se refiere a los mecanismos de código generales e interfaces, y la cuestión del lenguaje / marco es bastante discutible. También hay marcos listos para muchos idiomas que lo hacen por usted, si no está interesado en el ejercicio de escribirlo usted mismo.

Algunos enlaces que podrían ser útiles:

Concepto de complemento (observe la lista de marcos de complementos para algunos idiomas en la parte inferior)

Patrón de diseño de la fachada

Patrón de diseño del mediador

Información general sobre skins

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top