Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Interfice para windows

Preguntas y respuestas sobre el lenguaje de programacion C/C++

Interfice para windows

Notapor falledAngel el Sab Ene 07, 2006 12:06 pm

Hola,

Me gustaria saber por donde debo empezar para poder crear una interficie para windows, en principio me gustaria hacerla en pantalla completa, pero que se pueda minimizar i cambiar tamaño. El problema es que no sé nada de C++ en cuanto a graficos.

Alguna sugerencia de por donde empezar?

feliz navidad
falledAngel
Novato
Novato
 
Mensajes: 1
Registrado: Sab Ene 07, 2006 11:54 am

LA Respuesta en FILICC.TK AbstractWins

Notapor MicroLogic©Software el Mar Oct 03, 2006 1:38 pm

AbstractWins v0.1.1
es la solucion un SDK casi profesional para desarrollar las ventasn al estilos Windows, puedes buscarlo en

http://www.filicc.tk la Seccion SOURCE-CODE, C/C++, AbstractWins 0.1.1

Aqui algo de como puedes usar el codigo fuente. con la AbstractWins SDK



Código: Seleccionar todo
//============================================================
//
//  MicroLogic © Software  Corp.
//
//   Sistema de Ventanas - AbstractWins
//   ----------------------------------
//
//   Demostracion 5 : Button y Edit
//   Compilar : BCC -ml bpVent5.cpp +Graphics.lib
//
//============================================================

#include  "Graphics.bp"   // Las funciones graficas
#include  "Forms.bp"      // Aqui los Controles Graficos
#include  "Common.bp"     // Funciones para : AbstractWins

class   CMainFrame{

   protected:
      CForm     * pFrmMain; // Formulario
      CBitBtn   * pBtnMain; // N-Botones
      Edit     * pEdtMain; // N-Edit

   private:
      void   Init( );
      void   Destroy( );

   public:
      CMainFrame( char *lpTitleT )
      {
         lpTitle = lpTitleT;     // Copy Title
         CMainFrame::Create( );  // Ventanas
      }
      ~CMainFrame( );

};
//------------------------------------------------------------------------
CMainFrame::~CMainFrame( )
{
   // todo objeto construido aqui se debe destruir
   // sobre todo los Formularios ...
   closegraph();
};
//------------------------------------------------------------------------
void  CMainFrame::Init( )
{
   gfInitGraphic( "Resource" );
};
//------------------------------------------------------------------------
void  CMainFrame::Destroy( )
{
   delete pFrmMain;
};
//------------------------------------------------------------------------
void  CMainFrame::Create( )
{
   pFrmMain = new CForm( lpTitle, 300, 90, 280, 180 );
   pFrmMain->mButtonSee   = 3;
   pFrmMain->mFileRastro  = "FrmMex";

   pEdtMain = new CEdit[2];
};
//------------------------------------------------------------------------
void  CMainFrame::Run( )
{
   char   Tecla;

   pFrmMain->ShowWindow( SW_SHOW );
   CMainFrame::Redraw( );

   do{
     pBtnMain[ 0 ].Click();
     pBtnMain[ 1 ].Click();
   }while( !kbhit() );

   pFrmMain->ShowWindow( SW_HIDE );

   CMainFrame::Destroy( );
};

//--------------------------------------------
// Inicio o punto inicial del programa
//--------------------------------------------
int main( )
{

   CMainFrame   * ptrMainProg =
               new CMainFrame( "MicroLogic - AbstractWins  Demo 5" );
   ptrMainProg->Run( );
   delete ptrMainProg;

   return  0; // ANSI C++
};
//--------------------------------------------

Avatar de Usuario
MicroLogic©Software
Usuario Activo
Usuario Activo
 
Mensajes: 45
Registrado: Mar Abr 05, 2005 1:57 pm


Volver a C/C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados