Controles de Windows predefinidas - Parte 13 Volumen - Interfaz de usuario de Windows Introducción Esto es parte de mi serie 13, Controles de Windows predefinidas. Para entender este tutorial, la mayoría ha leído todos los tutoriales anteriores de la serie. En esta parte de la serie, nos fijamos en el significado de Ventanas Static Control. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected].
Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo. Texto Static Control Hay 4 controles estáticos, pero en esta serie, vamos a hablar sólo sobre el control estático texto. Un control estático de texto es como un control de edición, pero no recibe entrada escrita por parte del usuario. Un control estático no puede ser seleccionado y no puede recibir el foco del teclado. Un control estático se utiliza normalmente como una etiqueta para otros controles.
Si usted tiene un control de edición, por ejemplo, que normalmente se utilice un control estático de la izquierda o por encima del control de edición. Este control estática es una etiqueta y tendría texto que indica el propósito del control de edición. El control estático es de la clase de ventana del sistema, estática. El control estático es una ventana secundaria.
El siguiente código muestra un control estático encima de un control de edición: #include using namespace std; LRESULT CALLBACK MainWndProc (HWND hwnd, UINT uMsg, WPARAM wParam, lParam LPARAM) {switch (uMsg) {default: regresan DefWindowProc (hwnd, uMsg, wParam, lParam); } Return 0; } Int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {WCX WNDCLASSEX; wcx.cbSize = sizeof (WCX); wcx.style = CS_HREDRAW | CS_VREDRAW; wcx.lpfnWndProc = MainWndProc; wcx.cbClsExtra = 0; wcx.cbWndExtra = 0; wcx.hInstance = hInstance; wcx.hIcon = NULL; wcx.
hCursor = LoadCursor (NULL, IDC_ARROW); wcx.hbrBackground = (HBRUSH) (COLOR_BACKGROUND + 1); wcx.lpszMenuName = NULL; wcx.lpszClassName = "MainWClass"; wcx.hIconSm = NULL; RegisterClassEx (y WCX); HWND hwndMain; hwndMain = CreateWindowEx (0, "MainWClass", "Ventana principal", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL); si (hwndMain!) return false; ShowWindow (hwndMain, SW_SHOW); UpdateWindow (hwndMain); HWND hwndSt; hwndSt = CreateWindowEx (0, "estático", "Nombre", WS_CHILD,