otra de dialogo

otra de dialogo

Postby ender » Tue Sep 25, 2007 2:01 pm

como se puede modificar las propiedades de un dialogo en tiempo de ejecucion

style nOR( DS_MODALFRAME, WS_POPUP, 4 ) por ejemplo

siendo dicho dialogo creado desde recurso

pd
oDialog:nWidth = ...
oDialog:nHeight = ...
sirve para el cambio de tamaño del dialogo conservando la misma posicion los distintos elementos del dialogo ?
ya que mi idea es poder usar una antigua clase de César E. Lozada
y selecion su visualizacion o no dependiendo de la elecion.
clase en cuestion "trfandlg"
gracias.
8)
ender
 
Posts: 30
Joined: Sat Apr 15, 2006 11:25 pm

Postby Antonio Linares » Tue Sep 25, 2007 8:15 pm

Ciertas propiedades, como por ejemplo las dimensiones, se pueden cambiar en tiempo de ejecución. Como tu mismo indicas:

oDialog:nWidth = ...
oDialog:nHeight = ...
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby ender » Tue Sep 25, 2007 9:32 pm

gracias , pero y las otras propiedades referente a la forma en que se representa la pantalla , el codigo

DEFINE DIALOG oDlg FROM nTop, nLeft to nBottom, nRight TITLE ctitle pixel desde codigo

y lo que busco es el siquiente


define dialog ODLG resource resdial title ctitle ;
style nor (WS_VISIBLE ,WS_CLIPSIBLINGS)

como se debe aplicar los style a los dialogos generados desde recursos
para poder cambiar de stylo y ponerlo distinto al definido en la rc
gracias que me enrollo como una perciana

:lol:
ender
 
Posts: 30
Joined: Sat Apr 15, 2006 11:25 pm

Postby Antonio Linares » Wed Sep 26, 2007 6:45 am

Los estilos no se pueden cambiar en tiempo de ejecución. Windows no lo permite.

La única solución es volver a crear el diálogo con el estilo distinto. Una alternativa es crear un diálogo sin controles y "pasar" los controles de un diálogo al otro usando la función SetParent()

Busca en estos foros por SetParent() y encontrarás varios ejemplos
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para CA-Clipper

Who is online

Users browsing this forum: No registered users and 21 guests