LaPetite - La Aplicación MFC mas Pequeña
Presentación
Es posible Incluir todo un proyecto en un solo Archivo ?. claro que todo depende de algunos trucos que se adquieren con mucha paz-ciencia, no olvides que el ser curioso-investigador te trae buenos resultados. Por Cierto MFC es una inmensa librería con muchísimos secretos que lo puede hacer la mas versátil y poderosa herramienta entre las SDK que conocemos.
Como es conocido el potencial de la magna Libreria MFC es comparable solo con el segundo mas grande hablo de Borland Inprise. y las inmensas librerias de la VCL (Visual Componenet Library), antes existió algo mejorcito llamado OWL ( Object Windows Library ). pero quedo en la versión 5.0 o 5.5 algo asi. bueno ahora solo queda para aprendizaje.
Ahora no hay excusas para no trabajar con Visual C++, por cierto es te demo te ilustrará como desarrollar tu propio [ W-o-r-m ], o [ S-P-Y ], pues si no mal recuerdas VC admite rutinas de bajo nivel [.A-S-M.], pronto un demo que te permitira dar un vistazo al mundo M.F.C. sin AppWizard, y de la mano de A-S-M-32.
Ojo pestaña y ceja, aqui no se ha usado AppWizard. pues este genera por defecto un link a stdafx.h stdafx.cpp una carpeta res con Iconos y un .rc2 que la pura verdad no sirven para nada. por eso mira el resultado con algo del codigo mejorado.
NOTA : Recorde que existe una libreria igual de poderosa wxWinGets, que incluso tiene potencial y fama de multiplataforma igualda solo por la CLX de Borland. buscalo en la red, [Index] esta aprendiendo aún no tiene mucho de conocerlo pero dice q se parece bastamte a la M.F.C. el lio es con los linkers las direcciones de lal .h osea falta poco para que salgan algunos articulos del mismo.
describamos LaPetite : "La Pequeñita"
- Code: Seleccionar todo
- //-----------------------------------------
- //. Builded with CodeGenerator X.1
- //-----------------------------------------
- #include <afxwin.h> // Only this.
- //.----------------------------------------
- //. The Main Class
- //.----------------------------------------
- class CLaPetiteApp : public CWinApp
- {
- public:
- virtual BOOL InitInstance(); // Importantisimo
- virtual INT ExitInstance(); // Opcional
- };
- //.----------------------------------------
- BOOL CLaPetiteApp::InitInstance( )
- {
- // The Entry Point : Start Here.
- MessageBox(
- GetActiveWindow( ), // Toma el HWND Actual
- " Demostración de la Escencia del Mundo M.F.C."
- " Esquema Básico de una [ WindowsApplication ]."
- " ...",
- "La Petite :)",
- MB_ICONINFORMATION );
- return TRUE;
- }
- //.----------------------------------------
- INT CLaPetiteApp::ExitInstance( )
- {
- return CWinApp::ExitInstance( );
- }
- //.----------------------------------------
- CLaPetiteApp theProgramX;
- //.----------------------------------------
* No hay mentiras.
Como podemos observar en el siguiente gráfico, solo tenemos 2 archivos el .CPP y el .DSP, el Source y archivo de proyecto respectivamente. no hay stdafx.??? ni .rc tampoco carpeta RES.
Resultados Optimos
Observen que el EXE pesa 5KB esto por que no fue compilado en la versión 6 sino en su antecesor, una cosa curiosa es que mientras mas antiguo el compilador para mi es más optimo. ademas he oido las bondades del compilador 2.0 pero no lo tengo aún los estoy buscando, si alguien pudiese facilitarme alguna versión antigua de Visual C, podemos conversar.
Notas de Interés
Pronto la Versión mejorada de laPetire. con algunas rutinas M*A*L*I*C*I*O*S*A*S como a ustedes les gusta. y si no me dejan publicarlo, .... bueno, enviennos un E-mail a micrologic_software@yahoo.es
Acotaciones
MicroLogic©Software - Recomendations : Los programas que se otorgan pueden ser libremente copiados, cualquier consulta o duda con los programa o sobre C++ Builder, haganozla saber a nuestro correo micrologic_software@yahoo.es
MicroLogic©Software - Trabaja como parte integrante de F.I.L.I.C.C - (Fundacion para la Investigación de Lenguajes Informáticos y Ciencias de la Computación) Todo el Codigo es revisado y evaluado por F.I.L.I.C.C. Buscalos en la red en http://www.filicc.pe.kz
Tags: MFC

Archivos Adjuntos
- LaPetite_Dm_Src.zip46.24 KiB
Código fuente del proyecto - LaPetite_Dm_Exe.zip41.96 KiB
Archivos ejecutables generados
Otros Artículos en esta sección
-
Un control para el manejo de números decimales en Visual C++, está basado en la clase CEdit, y ha sido modificada para poder manipular y visualizar números decimales en formularios MFC.Esta es una alternativa que no necesita programar o integrar el código con tu proyecto basado en MFC Visual C++ o incluso otros lenguajes.Same Game es un juego tipo puzzle (rompecabezas) de un solo jugador. El juego consiste en eliminar la mayor cantidad de grupos de elementos de un tablero de N x M.¿Alguna duda? Sientete libre de hacer tus pruntas en nuestro:
foro deVisual C++ »