Viernes 15 de Noviembre de 2024, 08:43
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
»
C++ Builder
(Moderador:
Eternal Idol
) »
Ventanitas Como Las De Aviso En Msn
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Ventanitas Como Las De Aviso En Msn (Leído 2033 veces)
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Ventanitas Como Las De Aviso En Msn
«
en:
Martes 11 de Mayo de 2004, 19:15 »
0
Hola a todos, queria preguntarles como puedo hacer para crear ventanitas como las que crea el MSN cuando un usuario entra en sesion.
O que fucniones de las apis debo utilizar.
Un estilo como el programa que adjunto aqui. Gracias y saludos
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
Tweet
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
The Black Boy
Miembro de PLATA
Mensajes: 1043
Nacionalidad:
Re: Ventanitas Como Las De Aviso En Msn
«
Respuesta #1 en:
Miércoles 12 de Mayo de 2004, 00:04 »
0
Jonathan
de donde sacaste ese programita??
y en que esta echo si se puede saber??
Gracias
Un saludos
El inteligente no es aquel que lo sabe todo
sino aquel que sabe utilizar lo poco que sabe.
Espacio Personal
si necesitas algo de programacion click aqui, si no esta aqui no existe
Programacion]
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Ventanitas Como Las De Aviso En Msn
«
Respuesta #2 en:
Miércoles 12 de Mayo de 2004, 00:40 »
0
Creo que en visual C++, mañana te paso el fuente, si lo encuentro. Saludos
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Ventanitas Como Las De Aviso En Msn
«
Respuesta #3 en:
Miércoles 12 de Mayo de 2004, 01:03 »
0
Hola Jonathan..
recuerdas que hace algun tiempo te comente sobre la API de windows y GDI..
pues esto es lo que debes usar... especificamente el GDI.. con eso es refacil.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
betitono1
Miembro MUY activo
Mensajes: 235
Re: Ventanitas Como Las De Aviso En Msn
«
Respuesta #4 en:
Miércoles 12 de Mayo de 2004, 08:53 »
0
Podiras enviar el codigo a lo mejro lo podemos traducir.
Aunque creo que se podira hacer así:
Crear un formulario en tiempo de ejecución y darle la opción de sin bordes y colocar un panel con un tamaño pequeño que se vaya haciendo más grande y con una imagen de fondo, todas sus caracteristicas serían controladas por un formulario principal de generacion.
Si tengo tiempo tratare de hacerlo y si me resulta lo envio aqui, sino espero que me ayuden.
Saludos
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Ventanitas Como Las De Aviso En Msn
«
Respuesta #5 en:
Miércoles 12 de Mayo de 2004, 15:08 »
0
Hola nuevamente, juank, agradesco la ayuda ue me proporcionas, buscare info acerca del tema... para los demas, aui les adjunto el fuente, si esta en Visual C++ y utiliza API's de windows. Saludos y haber ue podemos hacer para traducirlo.
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
The Black Boy
Miembro de PLATA
Mensajes: 1043
Nacionalidad:
Re: Ventanitas Como Las De Aviso En Msn
«
Respuesta #6 en:
Miércoles 12 de Mayo de 2004, 16:52 »
0
Gracias Jonathan por el codigo
El inteligente no es aquel que lo sabe todo
sino aquel que sabe utilizar lo poco que sabe.
Espacio Personal
si necesitas algo de programacion click aqui, si no esta aqui no existe
Programacion]
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Ventanitas Como Las De Aviso En Msn
«
Respuesta #7 en:
Jueves 13 de Mayo de 2004, 08:09 »
0
Este es un ejemplo inoficioso y poco eficas, efectivo etc...
de lo que se puede hacer con gdi(si tienes Xp mejor usa gdi+)
Código: Text
#include<stdio.h>
#include<windows.h>
int WINAPI WinMain( HINSTANCE, HINSTANCE, LPSTR, int );
LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM );
int makeAllScreenWindow(HWND , HINSTANCE , int );
char WindowName[] = "Bitmap";
char WindowTitle[] = "Bitmap";
int x=10, y=10, Hres, Vres, speedy=1, speedx=2;
HDC hdc, hdcMem, hdcMemBackUp;
HGDIOBJ hbm,hbmBK;
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
MSG msg;
HWND hwnd=NULL;
makeAllScreenWindow(hwnd,hInstance,nCmdShow );
hdc = CreateDC( "DISPLAY", NULL, NULL, NULL );
/*Hres=GetDeviceCaps(hdc, HORZRES);
Vres=GetDeviceCaps(hdc, VERTRES); */
Hres=300;
Vres=300;
hdcMem = CreateCompatibleDC(hdc);
hdcMemBackUp = CreateCompatibleDC(hdc);
hbm = CreateCompatibleBitmap(hdc, Hres, Vres);
hbmBK = CreateCompatibleBitmap(hdc, Hres, Vres);
SelectObject(hdcMemBackUp, hbmBK);
SelectObject(hdcMem, hbm);
BitBlt(hdcMemBackUp,0,0,Hres, Vres , hdc, 0,0, SRCCOPY);
while( GetMessage( &msg, NULL, 0, 0 ) )
{
TranslateMessage( &msg );
DispatchMessage( &msg );
}
BitBlt(hdc,0,0,Hres, Vres , hdcMemBackUp, 0,0, SRCCOPY);
DeleteDC( hdcMemBackUp );
DeleteDC( hdcMem );
DeleteDC( hdc );
return( msg.wParam );
}
LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )
{
switch( message )
{
case WM_PAINT:
BitBlt(hdcMem,0,0,Hres, Vres , hdcMemBackUp, 0,0, SRCCOPY);
TextOut( hdcMem, 0, 0, "Ejemplo GDI, presione escape para salir",39);
Rectangle (hdcMem,x,y,x+50,y+50);
if(x+50>Hres)
speedx*=(-1);
if(y+50>Vres)
speedy*=(-1);
if(x<=0)
speedx*=(-1);
if(y<=0)
speedy*=(-1);
x+=speedx;
y+=speedy;
if(!BitBlt(hdc,0,0, Hres, Vres, hdcMem, 0,0, SRCCOPY))
TextOut( hdc, 0, 0, "Fallo al escribiir en hdc desde hdcmem",33);
return 0L;
break;
case WM_KEYDOWN:
switch(wParam)
{
case VK_ESCAPE:
DestroyWindow( hwnd );
break;
default:
break;
}
break;
case WM_DESTROY:
PostQuitMessage( 0 );
break;
default:
return( DefWindowProc( hwnd, message, wParam, lParam ) );
}
return(0);
}
int makeAllScreenWindow(HWND hwnd, HINSTANCE hInstance, int nCmdShow)
{
WNDCLASSEX wcx;
wcx.cbSize = sizeof( WNDCLASSEX );
wcx.style = CS_HREDRAW | CS_VREDRAW;
wcx.lpfnWndProc = WndProc;
wcx.cbClsExtra = 0;
wcx.cbWndExtra = 0;
wcx.hInstance = hInstance;
wcx.hIcon = LoadIcon(NULL, IDI_WINLOGO);
wcx.hCursor = LoadCursor(NULL, IDC_ARROW);
wcx.hbrBackground = (HBRUSH) GetStockObject( WHITE_BRUSH );
wcx.hIconSm = LoadIcon(NULL, IDI_WINLOGO);
wcx.lpszClassName = WindowName;
wcx.lpszMenuName = NULL;
if( !RegisterClassEx( &wcx ) )
return( FALSE );
hwnd = CreateWindowEx(
WS_EX_OVERLAPPEDWINDOW,
WindowName, WindowTitle,
WS_POPUP ,
0, 0,1, 1, NULL, NULL,
hInstance, NULL);
if( !hwnd )
return( FALSE );
ShowWindow( hwnd, nCmdShow );
return TRUE;
}
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Ventanitas Como Las De Aviso En Msn
«
Respuesta #8 en:
Jueves 13 de Mayo de 2004, 16:12 »
0
bueno hay cosxas del codigo que puse que no se usan para nada, pero eso lo tendran que averiguar porqu aca en la oficina no puedo recompilar nada de eso.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Ventanitas Como Las De Aviso En Msn
«
Respuesta #9 en:
Viernes 14 de Mayo de 2004, 00:05 »
0
Hola juank, muy bueno el ejemplo que has posteado, ahora entiendo como escrbir en el escritorio... Gracias amigo! . Saludos
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
»
C++ Builder
(Moderador:
Eternal Idol
) »
Ventanitas Como Las De Aviso En Msn