29/08/2006, 00:30
|
| | Fecha de Ingreso: abril-2006 Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses Puntos: 2 | |
Bueno, en realidad no hay Ventanas no estandar, todas la ventanas que use un programa en Windows, sera un ventana de Windows, no hay otras.
lo que hacen estos programas es usar solo el area cliente de la ventana sin mostrar las demas partes de un formulario clasico.
para esto se usan los estilos de ventana, donde puedes indicar como se mostrara tu ventana.
ejemplo:
WS_CAPTION //para mostrar la barra de titulo.
WS_VISIBLE //para que tu ventana sea visible.
WS_SYSMENU //para que tenga un menu de Sistema
WS_MAXIMIZEBOX //Con boton Maximizar
WS_MINIMIZEBOX //con boton minimizar.
WS_BORODER //con un Borde 3D.
etc.
ademas hay estilos extendidos como:
WS_EX_TOOLBAR //una ventana se muestra como una barra de erramientas flotante.
WS_EX_CLIENTEDGE //una ventana contenedora.
etc.
lo que hacen estos programas es no ponerle caption ni borde y ellos mismos dibujan su propio estilo de ventana.
tambien puedes recortar la region de pintado de la ventana o hacerla invisible.
para hacer ventanas redondeadas o con alguna forma mas compleja.
En fin el tema es super extenso..
para resolver un tema particular tendrias que especificar la seccion de tu programa.
aun que imagino que aun empiezas a conoser el infierno, jeje.
Nunca programe un recorte de ventana con el WinAPI solo con .NET, FoxToolkit y VCL, tal vez lo intente y te muestre el codigo de ejemplo para aclarar mas tu duda.
Saludos. |