| Control no cliente Pruebas de pintura no cliente en Windows. |
Descargar ahora |
Control no cliente Clasificación y resumen
- Nombre del editor:
- viksoe.dk
- Sistemas operativos:
- Windows XP/2000/98/Me
Control no cliente Etiquetas
Control no cliente Descripción
La pintura no cliente en Windows le permite pintar personalizadas los marcos, la frontera y el título de su ventana. Hay que manejar dos mensajes importantes: el tamaño de WM_NCCALCSIZE, que determina el tamaño del área no cliente, y WM_NCPPAint donde realiza la pintura. El mensaje WM_NCPPAINT se envía a todas las ventanas, justo antes del mensaje WM_PAINT habitual. A diferencia de WM_PAINT, debe agarrar el contexto del dispositivo (HDC) usando la API de GetWindowDC. Una vez configurado, puede hacer pintura personalizada de cualquier tipo de borde de ventana y subtítulos. La muestra incluida aquí Pinta personalizada My Old Property Grid Control con encabezados voluminosos y inclinados. No es muy bonito, pero muestra que realmente no es demasiado difícil crear nuevos barbares para el control ListView común. Solo hay algunas muestras disponibles de Microsoft para demostrar esta técnica. Probablemente se debe al hecho de que cambian la apariencia (tema) de los controles estándar de vez en cuando (SO a OS), y demasiada pintura personalizada creará controles no compatibles al final. En realidad, he visto comentarios como "Si están escribiendo el código, deben saber lo que están haciendo". Como alguien que escribe código, aprecio el voto de confianza, pero saber cómo programar no es lo mismo que saber lo que está haciendo. Saber cuándo no escribir un determinado código es probablemente un regalo mucho más poderoso.
Control no cliente Software relacionado