Solucion de Probelmas

16/10/2004 - 15:40 por Ser | Informe spam
Hola a todos:

Estoy haciendo una aplicacion en Visual C++ y queria que me
solucionariais tres de problemas

1º Como se hace para llamar a un aplicacion/programa desde Visual C++

2º Como cambio el tamaño de tamaño y de estilo de texto de un StaticText y
de un EditBox

3º Como se hace para hacer instalable la aplicacion hecha, es decir, hacer
ejecutable.

Muchas Gracias
 

Leer las respuestas

#1 Fernando Marin
16/10/2004 - 20:22 | Informe spam
Hola

1º Como se hace para llamar a un aplicacion/programa desde Visual C++


Puedes usar ShellExecute, aunque hay mas opciones,
ShellExecute(NULL , "open", "programa", "parametros","directorio de
trabajo",SW_SHOWDEFAULT);
Ejemplo:
Con esta linea se abriria el programa de correo por defecto para enviarme
email, con asunto error en aplicación
ShellExecute(GetSafeHwnd( )
,"open","mailto:?subject=Error_en_aplicacion",
NULL,NULL,SW_SHOWDEFAULT);
En esta otra linea se copiaria y registraria una dll para bases de Datos DAO
en el directorio de windows, el registro se haria oculto al usuario.
char w[100];
memset( w, NULL, 100 );
GetSystemDirectory( w, 100 );
CString sWS=w; // por comodidad
CopyFile("MSJTER35.dll",sWS+_T("\\MSJTER35.dll") , TRUE);
ShellExecute(NULL , "open", "regsvr32.exe", "/s MSRD2X35" ,sWS,SW_HIDE);


2º Como cambio el tamaño de tamaño y de estilo de texto de un StaticText y
de un EditBox


Si estas diseñanado la ventana de dialogo lo haces con las propiedades de la
ventana

En caso de querer cambiar la fuente durante la ejecución StaticText no se
puede cambiar, pero siempre puedes utilizar EditBox o escribir directamente
sobre la ventana (es mas sencillo lo primero), para cambiar EditBox utiliza
SetFont de CWnd
void SetFont( CFont* pFont, BOOL bRedraw = TRUE );

Ejemplos:
El primer caso es para cuando tienes el identificador del control.
((CWnd*)GetDlgItem(IDC_EDIT_TU_CAJA))->SetFont(fontTuFuente);

Este otro caso es para cuando tienes definido el control de la caja de
dialogo
ctrlEditTuControl->SetFont(fontTuFuente);

3º Como se hace para hacer instalable la aplicacion hecha, es decir, hacer
ejecutable.


Bueno, puede que te funcione simplemente eligiendo a la hora de crear la
aplicación
o compilarla "statically linked library" o "utilizar MFC en una biblioteca
estatica", el tamaño del programa será mayor, pero te quitas el engorro de
las dlls,
con Visual C++ suele venir una versión gratuita funcional y muy buena de
InstallShield o puedes encontrar alguno gratuito en http://www.bloodshed.net

Para reducir el tamaño puedes hacer un archivo SFX, que es un ZIP que se
auto descomprime, y puedes hacer que se descomprima en un archivo temporal y
se instale.


Espero que te sirva mi ayuda

un saludo
Fernando Marin

www.arrendamientos.biz



"Ser" escribió en el mensaje
news:%
Hola a todos:

Estoy haciendo una aplicacion en Visual C++ y queria que me
solucionariais tres de problemas

1º Como se hace para llamar a un aplicacion/programa desde Visual C++

2º Como cambio el tamaño de tamaño y de estilo de texto de un StaticText y
de un EditBox

3º Como se hace para hacer instalable la aplicacion hecha, es decir, hacer
ejecutable.

Muchas Gracias

Preguntas similares