From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



La Barra de Menú Afecta la Coordenada Origen de un Panel



Software Primario: LabWindows/CVI Development Systems
Versión de Software Primario: 5.0
Versión de Software Primario Corregido: N/A
Software Secundario:

Problema: La Barra de Menú Afecta la Coordenada Origen de un Panel

Solución: Para hacer referencia a la coordenada de origen de un control canvas (que se encuentra localizado en la esquina superior izquierda de un panel en LabWindows/CVI), se utiliza la función SetCtrlAttribute con un valor de zero para "top" y "left".

Sin embargo, cuando se añade un menú al panel, el punto de la ventana que corresponde a top=0 y left=0 no es un offset para acomodar la barra de menú. La barra de menú aparece sobre la porción superior del control canvas.

En otras palabras, la presencia de una barra de menú NO cambia la coordenada (0,0) de la ventana del panel. No existe una manera programatica para determinar el ancho de la barra de menú, ya que el ancho depende del tipo de fuente utilizado. Una manera de recorrer el canvas control para que se encuentre exactamente abajo de la barra de menú sería a través del siguiente método:
1) En el editor de la interfaz del usuario, asegúrese de que la barra de menú está asignada al panel para que aparezca sobre éste.
2) Coloque otro control exactamente abajo de la barra de menú en el editor de la interfaz al usuario.
3) Obtenga la posición del control utilizando la función SetCtrlAttribute.


Ligas Relacionadas:

Archivos Adjuntos:





Día del Reporte: 04/11/2000
Última Actualización: 06/12/2001
Identificación del Documento: 1WA9I87T