![]() |
![]() |
|
|
|
|
|
Este artículo muestra como implementar una ventana Splash en Visual C++ en donde se muestre una imagen de 24 bits de profundidad de color.
En resumidas cuentas una ventana de presentacion de una aplicación (Splash Window), ésta ventana se muestra a cargar la aplicación generalemente contiene una imagen, y como es obvio esta imagen tiene que ser la mejor posible, es decir de alta resolucion.
La versión 6.0 del Microsoft Visual C++ solo permite abrir directamente imagenes de hasta 256 colores. Con la version empresarial de Visual C++ bienen instalados unos componentes para hacer hacer una ventana Splash en un par de clicks. Lo que vamos a hacer es usar esta clase y utilizar la librería dibapi para poder abrir y mostrar imágenes de 24 bits.

Para poder usar esta clase en tus aplicaciones Visual C++ sigue los siguientes pasos.
{
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
CSplashWnd::EnableSplashScreen(cmdInfo.m_bShowSplash);
}
Éste codigo hará que aparezca la ventana splash.cmdInfo no cause problemas con la otra del mismo tipo que usualmente se declara mas abajo.CSplashWnd::ShowSplashScreen(this);
Es una librería que provee Microsoft como complemento para cargar/mostrar imagenes independientes del contexto. Las funcionnes que estan disponibles son:
PaintDIB() - Pinta una imagen cargada previamenteCreateDIBPalette() - Crea una paleta para la imagenFindDIBBits() - Retorna un puntero a los bits de la imagenDIBWidth() - Obtiene el anchoDIBHeight() - Obtiene el altoPaletteSize() - Obtiene el tamaña requerido para la paletaDIBNumColors() - Calcula el numero de colores existentes.CopyHandle() - Hace una copia de la imagen en memoriaCopyright:
This is a part of the Microsoft Foundation Classes C++ library. Copyright (C) 1992-1998 Microsoft Corporation All rights reserved.
This source code is only intended as a supplement to the Microsoft Foundation Classes Reference and related electronic documentation provided with the library. See these sources for detailed information regarding the Microsoft Foundation Classes product.
23 Jul 2003 - 1.0 Versión inicial.
16 Set 2004 - 1.1 Corrección de algunos bugs.
![]() |
![]() |
|||
|
||||
![]() |
![]() |