SoloCodigo
		Programación General => C/C++ => Visual C++ => Mensaje iniciado por: a343 en Jueves 31 de Marzo de 2011, 19:21
		
			
			- 
				Hola 
 
 Tengo entre manos un proyecto MFC creado con visual stduio 2003 y que ahora he pasado a visual studio 2010. Se que en VS 2010 se pueden crear nuevos proyectos de estilo visual similar a office 2007 ( http:/  /joseangelyanez.blogspot.com/search/label/MFC%20C%2B%2B ).
 Bueno la cuestion es que mi proyecto tiene un estilo visual bastante simplon y me gustaria cambiarlo a este, pero no se como se hace.
 El estilo visual que tiene mi proyecto es el que da "por defecto" el visual 2003 al crear un proyecto MFC.
 
 A ver si me podeis ayudar.
 De antemano, muchas gracias.
- 
				Es un poco complicado de hacer, porque son todo clases nuevas que tendrás que cambiar a mano.
 
 En general todo hereda de CWindowEx y sus correspondientes equivalentes, y en general son los mismos nombres de clases pero con la extensión "Ex" al final.
 
 A veces un simple cambio de nombre funciona, otras no y tienes que meter mucho código para que funcione todo bien.
 
 Lo que puedes hacer es crearte un proyecto vacío lo más parecido al que tengas o quieras y entonces te fijas qué clases está usando para poner tu las mismas en tu código.
 
 Ah, y no te asustes si tu ejecutable pasa de 800K a 2 ó 3 GB de tamaño...
- 
				ajam, pense que seria facil, entonces parece trabajo de chinos, pero mas o menos piyo la idea, veremos a ver que puedo hacer, si me surge algun problema lo posteare. 
 Muchas gracias.
- 
				Hola,
 
 Me he puesto a comparar los archivos de mi proyecto, con un proyecto vacio que tiene la interfaz que me gusta (la del office), todo mas o menos bien, insertando las cosas que no vienen y tal, hasta que llego al archivo Resource.h, El codigo es mas extenso pero te copio un trozo
 
 #define IDR_MANIFEST                    1
 #define ID_B_IMPRIMIR                   3
 #define ID_BOT_INF                      3
 #define IDOK2                           3
 #define IDC_CONFIGURARIMPRESORA         4
 #define IDCANCEL2                       4
 #define IDP_OLE_INIT_FAILED             100
 #define IDD_PEAD_FORM                   101
 #define IDC_REPETICIONES                101
 #define IDD_BINO_TABLA_TOTAL_ENTRADA    102
 #define IDR_HTML_DLGRESULTADOS          103
 #define IDD_BINO_TABLA_TOTAL            103
 #define IDC_PANEL3D1                    104
 #define IDC_PANEL3D2                    105
 #define IDD_DLGWILCOXON                 106
 #define IDC_VOLVERN                     107
 #define IDC_F_PROBABILIDADN             108
 #define IDD_BINO_T_ESPECIFICA           108
 #define IDC_F_DISTRIBUCIONN             109
 #define IDC_EXITO                       109
 #define IDD_BINO_GRAFICA                110
 #define IDC_INCREMENTO                  111
 #define IDC_PRECISION                   112
 #define IDC_FRAME3D2
 
 Este seria el de mi proyecto, y el del proyecto vacio pues trae cosas similares que no vienen en el mio pero que tienen numeracion igual, y parece que la numeracion no va en orden sino que significa algo, ¿alguna idea?