SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: crbrs en Miércoles 13 de Julio de 2005, 15:35

Título: Form En "background"
Publicado por: crbrs en Miércoles 13 de Julio de 2005, 15:35
a ver.. como m explico :D... qiero ejecutar una aplicacion.. pero q no se m vea el form en la barra de windows, como puedo lograr esto? Es que no se, ni por donde tirar.
Gracias.
Título: Re: Form En "background"
Publicado por: Linspire en Lunes 18 de Julio de 2005, 03:39
Supongo que te refieres a ocultar el programa de la barra de tareas, si es así, este es el codigo.

Observa las lineas que no te aparecen en la aplicacion
codigo en el Proyect1.cpp

#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
USEFORM("Unit1.cpp", Form1);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{

//Agrega estas lineas
DWORD dwExStyle = GetWindowLong(Application->Handle, GWL_EXSTYLE);
dwExStyle |= WS_EX_TOOLWINDOW;
SetWindowLong(Application->Handle, GWL_EXSTYLE, dwExStyle);
//Hasta aqui


try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
catch (...)
{
try
{
throw Exception("");
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
return 0;
}


Suerte!... :lightsabre:
Título: Re: Form En "background"
Publicado por: crbrs en Lunes 18 de Julio de 2005, 15:21
muxas gracias, si m sirvio.... es lo q necesitaba.. pero haciendome una pregunta yo aora.. esto sirve para toda la aplicacion, pero si lo necesitara para un form solamente.. se podria lograr tmb?
Muxas gracias.