Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Principal";
Archivo actual: 2002.01.10;
Descargar: [xml.tar.bz2];

abajo

Hacer el componente encima de todos. Encontrar ramas similares


avr555   (2001-12-21 16:50) [0]

¿Cómo traducir un componente por encima de todos los demás en RunTime?



MBo   (2001-12-21 17:01) [1]

BringToFront



Юрий Зотов   (2001-12-21 17:10) [2]

Anexo: el control gráfico NUNCA se ubicará sobre las ventanas en el mismo padre "e".



MBo   (2001-12-21 18:23) [3]

> Yuri Zotov
¿No me digas qué se debe a esto? A juzgar por la fuente,
TWinСontrol se superpone a SetZOrderPosition TControl, pero TGraphicControl no.
La posición del primero se establece en la lista FWinControls del padre,
y el segundo en la lista es FControls, un subconjunto del cual, según tengo entendido, es FWinControls.
Entonces, ¿qué impide que TGraphicControl se pare frente a la ventana?



Юрий Зотов   (2001-12-21 20:50) [4]

El orden Z no tiene nada que ver con eso.

El hecho es que los controles gráficos son una extensión de Delphi, y en Windows solo hay controles de ventana. Por lo tanto, en términos de Windows, los controles gráficos de Delphi son simplemente dibujos de los que Windows no sabe nada (realmente, ¿hay algún tipo de programa que haya sacado algo de dónde sabe el sistema?).

Cuando Windows actualiza una ventana, primero envía mensajes sobre el rediseño a la ventana principal, y luego a sus ventanas secundarias (lo cual es comprensible, porque de lo contrario la ventana principal sobrescribiría sus controles). Después de recibir el mensaje, la ventana principal se vuelve a dibujar y sus controles gráficos se vuelven a dibujar (¿y cuándo se vuelven a dibujar? Después de todo, estas no son ventanas, no tienen identificadores y no reciben mensajes y, por lo tanto, solo se pueden volver a dibujar junto con la ventana principal). Además, TODOS los controles secundarios (tanto de ventana como gráficos) SIEMPRE se dibujan en el lienzo de la ventana principal (¿y dónde más se pueden dibujar?).

Después de la ventana principal, los controles de la ventana reciben los mensajes redibujados y también comienzan a redibujarse; naturalmente, EN EL MISMO CANVA de la ventana principal, ¡eso es lo que importa! Está claro que al hacerlo, inevitablemente sobrescribirán lo que se dibujó previamente en el mismo lienzo, es decir, esos controles gráficos con los que se superponen.

Resulta que el control VENTANA SIEMPRE estará encima del GRÁFICO. Si compara el formulario con la portada de la tabla, los controles gráficos se pueden comparar con los dibujos de esta portada y los controles de ventana con objetos que se encuentran sobre esta tabla. Está claro que el sujeto siempre cerrará el dibujo.



MBo   (2001-12-22 07:18) [5]

Gracias, en términos generales, está claro que debe lidiar con los detalles usted mismo.



Páginas: 1 rama entera

Foro: "Principal";
Archivo actual: 2002.01.10;
Descargar: [xml.tar.bz2];

arriba





Memoria: 0.56 MB
Tiempo: 0.014 c
3-28432
Viento salvaje
2001-12-07 10:48
2002.01.10
El curioso comportamiento de unión todo en SQL a través de BDE.


6-28516
SERGX
2001-09-30 15:32
2002.01.10
Hice un chat con la ayuda de CientSocet & ServerSocet PERO ...


1-28449
Knyaz17
2001-12-21 11:47
2002.01.10
¿Cómo heredar el método no del padre, sino del padre del padre?


6-28522
Serguar
2001-10-09 11:01
2002.01.10
Cómo rastrear el evento <reset> de la computadora en la que el cliente cuelga conectado al servidor


6-28527
PVK
2001-10-16 17:38
2002.01.10
Problema con obtener el nombre de host por su dirección





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish French
gallego georgiano Alemán Griego criollo haitiano Hebreo hindi Húngaro islandés Indonesian irlandés Italiano Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese Rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español