Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo debo crear una ventana sin bordes, transparente y que se pueda arrastrar en VC que no muestre la barra de propiedades?

¿Cómo debo crear una ventana sin bordes, transparente y que se pueda arrastrar en VC que no muestre la barra de propiedades?

HWND CreateWindow(LPCTSTR lpClassName, LPCTSTR lpWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu.HANDLE hlnstance, LPVOID lpParam);

dwStyle especifica el estilo de ventana creada. Este parámetro puede ser una combinación de los siguientes estilos de ventana

S_BORDER: crea una ventana de borde único.

WS_CAPTION: Crea una ventana con un cuadro de título (incluido el estilo WS_BODER).

WS_CHILD: Crea una ventana secundaria. Este estilo no se puede utilizar junto con el estilo WS_POPUP. WS_CHLDWINDOW: Igual que WS_CHILD.

WS_CLIPCHILDREN: Excluye el área de la ventana secundaria al dibujar en la ventana principal. Utilice este estilo al crear la ventana principal. WS_CLlPBLINGS; no incluye el área relativa entre ventanas secundarias, es decir, cuando una ventana específica recibe un mensaje WM_PAINT, el estilo WS_CLIPSIBLINGS no dibujará todas las ventanas en cascada, sino que solo volverá a dibujar la ventana secundaria especificada. Si no se especifica el estilo WS_CLIPSIBLINGS y las ventanas secundarias están en cascada, cuando se vuelva a dibujar el área de cliente de la ventana secundaria, se volverán a dibujar las ventanas secundarias adyacentes.

WS_DISABLED: Crea una ventana secundaria cuyo estado inicial está deshabilitado. Una ventana con un estado deshabilitado no puede aceptar la entrada del usuario.

WS_DLGFRAME: Crea una ventana con un estilo de borde de cuadro de diálogo. Las ventanas de este estilo no pueden tener barra de título. WS_GROUP: especifica el primer control de un grupo de controles. El grupo de controles consta de un primer control y controles posteriormente definidos, comenzando por el segundo control de cada grupo usando el estilo WS_GROUP y el primer control de cada grupo usando el estilo WS_TABSTOP, permitiendo al usuario moverse entre grupos. Luego, el usuario puede usar el cursor para cambiar el foco del teclado entre los controles dentro del grupo. WS_HSCROLL: Crea una ventana con barras de desplazamiento horizontales.

WS_ICONIC: Crea una ventana cuyo estado inicial está minimizado. Mismo estilo que WS_MINIMIZE. WS_MAXIMIZE: crea una ventana con el estado inicial maximizado.

WS_MAXIMIZEBOX: Crea una ventana con un botón de maximizar. Este estilo no se puede utilizar junto con el estilo WS_EX_CONTEXTHELP; se debe especificar el estilo WS_SYSMENU.

WS_OVERLAPPED: Genera ventanas en cascada. Las ventanas en cascada tienen barras de título y bordes. El estilo es el mismo que WS_TILED.

WS_OVERLAPPEDWINDOW: Crea una ventana en cascada con los estilos WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU WS_THICKFRAME, WS_MINIMIZEBOX y WS_MAXIMIZEBOX, que son iguales que WS_TILEDWINDOW. TILEDWINDOW tiene el mismo estilo.

WS_POPUP; Crea una ventana emergente. Este estilo no se puede utilizar con el estilo WS_CHLD.

WS_POPUPWINDOW: Para crear una ventana, los estilos WS_BORDER, WS_POPUP, WS_SYSMENU, WS_CAPTION y WS_POPUPWINDOW deben configurarse al mismo tiempo para que la ventana sea visible en un orden determinado. WS_SIZEBOX: crea una ventana con bordes ajustables, el mismo estilo que WS_THICKFRAME. WS_SYSMENU: Crea una ventana con un menú de ventana en la barra de título. Debe configurarse al mismo tiempo que el estilo WS_CAPTION.

WS_TABSTOP: Crea un control que obtiene el foco del teclado cuando el usuario presiona la tecla Tab. Al presionar la tecla Tab, el foco del teclado se mueve al siguiente control con el estilo WS_TABSTOP.

WS_THICKFRAME: Crea una ventana con bordes ajustables, del mismo estilo que WS_SIZEBOX. WS_TILED: crea ventanas en cascada. Las ventanas en cascada tienen títulos y bordes. El estilo es el mismo que WS_OVERLAPPED.

WS_TILEDWINDOW: Crea ventanas en cascada con los estilos WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX, WS_MAXMIZEBOX. Mismo estilo que WS_OVERLAPPEDWINDOW.

WS_VISIBLE crea una ventana cuyo estado inicial es visible.

WS_VSCROLL: Crea una ventana con barras de desplazamiento verticales.