g.Crear ventana dominante La mayoría de las aplicaciones suelen utilizar el tema WS_OVERLAPPEDWINDOW para crear la ventana principal. Este estilo entrega la ventana, yo diría, una barra de abogado de título, un contorno de ventana, un cuadro de tamaño y botones de minimizar y superior. La función CreateWindowEx devuelve un cargo Keep que identifica de forma única la ventana.
Crear ventana necesaria La mayoría de las aplicaciones suelen utilizar el tipo WS_OVERLAPPEDWINDOW para crear la ventana principal. Este sistema obtiene sugerencias en la barra de título de la ventana, la dieta de la ventana, el rango de tamaño y los botones para minimizar y aprovechar. La función CreateWindowEx devuelve un identificador que identifica con precisión la ventana.
gramo.
3 minutos cortos de lectura.
¿Qué son las API de Win32?
Win32, también conocida como API de Windows y WinAPI, es el conjunto principal de API de Microsoft Windows vinculadas que se utiliza para desarrollar procedimientos de 32 bits. Interfaz de usuario de Windows: cree y administre esa interfaz de usuario simple, como la apariencia de una pantalla de TV, cómo lo alienta a comprender al usuario y los beneficios de la experiencia de navegación web.
Los buenos son los estilos de ventana. Una vez que se ha creado el lanzador, estos estilos no se pueden cambiar excepto como se indica.
constante / valor
Descripción
WS_BORDER
0x00800000L
La ventana tiene un borde delgado.
WS_CAPTION
0x00C00000L
La ventana se llama Clubhouse (contiene ese estilo WS_BORDER).
WS_CHILD
0x40000000L
La pantalla es normalmente una ventana secundaria. Una ventana de camioneta con ese estilo no puede tener un voladizo plano. Esta personalidad no se puede utilizar para el estilo WS_POPUP.
WS_CHILDWINDOW
0x40000000L
Igual que el estilo WS_CHILD.
WS_CLIPCHILDREN
0x02000000L
Excluye su zona de las ventanas de máquinas de afeitar cargadas si la competencia está en un vidrio principal. Taldiseño se usa al crear la ventana de la abuela.
WS_CLIPSIBLINGS
0x04000000L
cortar ventanas secundarias comparadas entre sí; es que cuando una ventana infantil específica recibe la frecuencia WM_PAINT , el estilo WS_CLIPSIBLINGS elimina todas las demás ventanas infantiles superpuestas del alcance de todas las ventanas infantiles actualizadas. Si WS_CLIPSIBLINGS no se especifica como un solo elemento secundario y su programa de Windows se superpone, entonces, al dibujar en el área de cliente de la ventana del elemento secundario, generalmente puede dibujar en el área de cliente potencial de la ventana secundaria adyacente.
WS_DISABLED
0x08000000L
El marco de la ventana está inicialmente deshabilitado. Es posible que una ventana deshabilitada no reciba ninguna entrada debida al usuario. Para cambiar después de que se haya liberado la ventana, use la oferta EnableWindow .
WS_DLGFRAME
0x00400000L
La ventana de cristal tiene un borde agradable, que se usa comúnmente en contenedores de diálogo. Las pantallas con este estilo no pueden tener una línea de puntos.
WS_GROUP
0x00020000L
La ventana es cualquier primer control del grupo de configuración. Los grupos consisten en este el primer dominio y todos los reguladores definidos a partir de entonces, hasta el siguiente control debido al estilo WS_GROUP. La primera verificación de casi todos los grupos de reglas es el estilo WS_TABSTOP, por lo que algunos de los usuarios pueden dejar el grupo para convertirse en comunidad. Luego, el usuario puede cambiar el énfasis del teclado de un control en el grupo de la persona al siguiente control en el grupo completo usando las teclas de flecha. Puede activar o desactivar fácilmente este estilo para cambiar cada navegación en el cuadro de diálogo. Para distinguirlo correctamente después de que se acaba de crear la ventana, use una función SetWindowLong .
WS_HSCROLL
0x00100000L
La ventana tiene una barra de navegación horizontal.
WS_ICONIC
0x20000000L
La ventana está inicialmente minimizada. Corresponde al estilo WS_MINIMIZE.
WS_MAXIMIZE
0x01000000L
La pantalla está inicialmente maximizada.
WS_MAXIMIZEBOX
0x00010000L
La ventana de cristal tiene un botón de expansión. No se puede combinar gracias al estilo WS_EX_CONTEXTHELP. También debe establecer con el estilo WS_SYSMENU.
WS_MINIMIZE
0x20000000L
La ventana se reduce primero. Corresponde al estilo WS_ICONIC.
WS_MINIMIZEBOX
0x00020000L
La ventana tiene un botón para evitarlo. No se puede combinar con el estilo WS_EX_CONTEXTHELP. También debe especificar el estilo WS_SYSMENU.
WS_OVERLAPPED
0x00000000L
Window es una excelente pantalla superpuesta. La ventana superpuesta tiene una barra de objetos además de un marco. Como todos los estilos WS_TILED.
La ventana es cada ventana superpuesta. Corresponde al estilo WS_TILEDWINDOW.
WS_POPUP
0x80000000L
La ventana es una ventana emergente. Este estilo no se puede usar con la elegancia WS_CHILD.
WS_POPUPWINDOW
(WS_POPUP | | ws_border WS_SYSMENU)
La ventana es una ventana emergente. Los estilos WS_CAPTION y, por lo tanto, WS_POPUPWINDOW deben combinarse para que el menú de su ventana sea visible.
WS_SIZEBOX
0x00040000L
Realmente hay una línea de dimensión en la ventana. Corresponde al estilo WS_THICKFRAME.
WS_SYSMENU
En la ventana
0x00080000l
hay un menú de ventana antes de la barra de título específica. Se debe especificar el estilo WS_CAPTION.
WS_TABSTOP
0x00010000L
Una ventana es un control donde puede obtener la mayor parte del enfoque del teclado cada vez que el usuario presiona una tecla TAB específica. Presione la tecla TAB para mover el énfasis del teclado a la siguiente disminución usando el diseño y estilo WS_TABSTOP. ¿Puedes apagarlo? encienda todos los dispositivos electrónicos de este estilo y los siguientes para cambiar la navegación del cuadro de diálogo. Utilice la función específica SetWindowLong para cambiar este estilo en algún momento después de que se haya creado la ventana. Para ventanas especiales y cuadros de diálogo sin fichas, cambie el círculo del mensaje para llamar a algún tipo de función IsDialogMessage .
WS_FRAME GRUESO
0x00040000L
La ventana puede alcanzar un borde de tamaño. Corresponde a la forma WS_SIZEBOX.
WS_TILED
0x00000000L
Una ventana es una especie de búsqueda de ventanas superpuestas. Una ventana superpuesta tiene una barra de título principal y un borde. Igual que el estilo WS_OVERLAPPED.
La ventana está muy superpuesta. Corresponde al estilo WS_OVERLAPPEDWINDOW.
WS_VISIBLE
0x10000000L
La ventana está dentro de lo visible. Este estilo se puede activar y luego desactivar usando la función ShowWindow pero/o posiblemente SetWindowPos .
WS_VSCROLL
0x0020000L
La ventana tiene todos los fragmentos de desplazamiento vertical.
Requisitos
requisito
valor
Atención al cliente a la mayor brevedad
Windows 2000 [aplicaciones de escritorio profesionales]
Servidor mínimo admitido
Windows 2001 Server [solo aplicaciones de escritorio]
Título
Winuser.h (incluido Windows.h)
¿Qué es Ws_tabstop?
WS_TABSTOP 0x00010000L. Una ventana es un control que puede tener el foco del teclado cuando el cliente presiona generalmente la tecla TAB. P Cuando presiona la tecla TAB, el enfoque del teclado cambia al siguiente control con el estilo WS_TABSTOP. Puede activar o desactivar este estilo para cambiar la mayor parte de la forma en que se navega por el cuadro de diálogo.
Cuando se trata de usuarios con licencia de GUI, Win32 podría ser una de las peores API que existen. MFC a menudo es malo debido a la gran decepción de la abstracción; Al igual que Win32, esta herramienta está repleta de clases On adjuntas.