Intento cambiar el tamaño de una ventana cuando activo una pestaña de un
Folder que está dentro de la misma, he intentado haciendolo en el evento
OnShow así:
::oFolder:oParent:SetBounds(::oFolder:oParent:nLeft,::oFolde r:oParent:nTop,537,255,.T.
)
no hace nada, me podrian decir como se hace.
Gracias.
Antonio F. Ortega
Xailer Ver. 1.6.6
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Cambio de Tama
-
- Mensajes: 124
- Registrado: Mié May 17, 2006 10:50 am
-
- Mensajes: 124
- Registrado: Mié May 17, 2006 10:50 am
Cambio de Tama
¿ es posible hacer esto ?
Gracias.
Antonio F. Ortega
Gracias.
Antonio F. Ortega
Cambio de Tama
Antonio,
No 'veo' lo que quieres hacer. Mándanos un ejemplo (aunque no funcione).
Saludos,
José Luis Capel
"Antonio F. Ortega" <antonio.ortega@puentelibros.com> escribió en el mensaje
news:473b10c6$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>¿ es posible hacer esto ?
>
> Gracias.
>
> Antonio F. Ortega
>
No 'veo' lo que quieres hacer. Mándanos un ejemplo (aunque no funcione).
Saludos,
José Luis Capel
"Antonio F. Ortega" <antonio.ortega@puentelibros.com> escribió en el mensaje
news:473b10c6$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>¿ es posible hacer esto ?
>
> Gracias.
>
> Antonio F. Ortega
>
Cambio de Tama
Antonio,
> Intento cambiar el tamaño de una ventana cuando activo una pestaña de un
> Folder que está dentro de la misma, he intentado haciendolo en el evento
> OnShow así:
>
> ::oFolder:oParent:SetBounds(::oFolder:oParent:nLeft,::oFolde r:oParent:nTop,537,255,.T.
> )
>
> no hace nada, me podrian decir como se hace.
Utiliza el evento OnChange del folder.
Por otro lado, si el folder está en la misma ventana, entonces
::oFolder:oParent es exactamente Self y entonces la expresión anterior se
reduce a:
::SetBounds( ::nLeft, ::nTop, 537, 255, .T. )
No obstante, te aconsejo que ya que no vas a mover la ventana, sino
solamente cambiar su tamaño, utilices el método SetClientSize(). Este método
cambia el tamaño del área cliente, y así te evitarás problemas con
diferentes versiones de windows que tienen distintas medidas por defecto
para la barra de título y el borde. Si cambias el tamaño total de la ventana
te puede ocurrir que el área cliente quede muy pequeño o muy grande para
contener a los controles.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
> Intento cambiar el tamaño de una ventana cuando activo una pestaña de un
> Folder que está dentro de la misma, he intentado haciendolo en el evento
> OnShow así:
>
> ::oFolder:oParent:SetBounds(::oFolder:oParent:nLeft,::oFolde r:oParent:nTop,537,255,.T.
> )
>
> no hace nada, me podrian decir como se hace.
Utiliza el evento OnChange del folder.
Por otro lado, si el folder está en la misma ventana, entonces
::oFolder:oParent es exactamente Self y entonces la expresión anterior se
reduce a:
::SetBounds( ::nLeft, ::nTop, 537, 255, .T. )
No obstante, te aconsejo que ya que no vas a mover la ventana, sino
solamente cambiar su tamaño, utilices el método SetClientSize(). Este método
cambia el tamaño del área cliente, y así te evitarás problemas con
diferentes versiones de windows que tienen distintas medidas por defecto
para la barra de título y el borde. Si cambias el tamaño total de la ventana
te puede ocurrir que el área cliente quede muy pequeño o muy grande para
contener a los controles.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
-
- Mensajes: 124
- Registrado: Mié May 17, 2006 10:50 am
Cambio de Tama
Gracias, funciona perfectamente.
Antonio F. Ortega
Jose F. Gimenez escribió:
> Antonio,
>
>> Intento cambiar el tamaño de una ventana cuando activo una pestaña de un
>> Folder que está dentro de la misma, he intentado haciendolo en el evento
>> OnShow así:
>>
>> ::oFolder:oParent:SetBounds(::oFolder:oParent:nLeft,::oFolde r:oParent:nTop,537,255,.T.
>> )
>>
>> no hace nada, me podrian decir como se hace.
>
> Utiliza el evento OnChange del folder.
>
> Por otro lado, si el folder está en la misma ventana, entonces
> ::oFolder:oParent es exactamente Self y entonces la expresión anterior se
> reduce a:
>
> ::SetBounds( ::nLeft, ::nTop, 537, 255, .T. )
>
> No obstante, te aconsejo que ya que no vas a mover la ventana, sino
> solamente cambiar su tamaño, utilices el método SetClientSize(). Este método
> cambia el tamaño del área cliente, y así te evitarás problemas con
> diferentes versiones de windows que tienen distintas medidas por defecto
> para la barra de título y el borde. Si cambias el tamaño total de la ventana
> te puede ocurrir que el área cliente quede muy pequeño o muy grande para
> contener a los controles.
>
Antonio F. Ortega
Jose F. Gimenez escribió:
> Antonio,
>
>> Intento cambiar el tamaño de una ventana cuando activo una pestaña de un
>> Folder que está dentro de la misma, he intentado haciendolo en el evento
>> OnShow así:
>>
>> ::oFolder:oParent:SetBounds(::oFolder:oParent:nLeft,::oFolde r:oParent:nTop,537,255,.T.
>> )
>>
>> no hace nada, me podrian decir como se hace.
>
> Utiliza el evento OnChange del folder.
>
> Por otro lado, si el folder está en la misma ventana, entonces
> ::oFolder:oParent es exactamente Self y entonces la expresión anterior se
> reduce a:
>
> ::SetBounds( ::nLeft, ::nTop, 537, 255, .T. )
>
> No obstante, te aconsejo que ya que no vas a mover la ventana, sino
> solamente cambiar su tamaño, utilices el método SetClientSize(). Este método
> cambia el tamaño del área cliente, y así te evitarás problemas con
> diferentes versiones de windows que tienen distintas medidas por defecto
> para la barra de título y el borde. Si cambias el tamaño total de la ventana
> te puede ocurrir que el área cliente quede muy pequeño o muy grande para
> contener a los controles.
>