Como testar o tipo de controle/dialog/etc.
Enviado: 21 Jul 2024 21:11
Como saber o tipo do troço?
Tipo; oControl:Type == textbox, oControl:Type == Dialog, oControl:Type == Browse
Preciso saber o tipo do troço pra corrigir as coordenadas pixel, porque no fivewin não tem uma fórmula fixa pra tudo. (pelo menos na versão em teste)
Após trocar WINDOW pra DIALOG, criei ToDialog() pra fazer a conversão:
Dá certo, mas depende do controle e do layout.
Tipo; oControl:Type == textbox, oControl:Type == Dialog, oControl:Type == Browse
Preciso saber o tipo do troço pra corrigir as coordenadas pixel, porque no fivewin não tem uma fórmula fixa pra tudo. (pelo menos na versão em teste)
Após trocar WINDOW pra DIALOG, criei ToDialog() pra fazer a conversão:
Código: Selecionar todos
FUNCTION gui_LabelCreate( xDlg, xControl, nRow, nCol, nWidth, nHeight, xValue, lBorder )
hb_Default( @lBorder, .F. )
IF lBorder
@ ToDialog( nRow ), ToDialog( nCol ) SAY xControl VAR xValue OF xDlg PIXEL SIZE ToDialog( nWidth ), ToDialog( nHeight ) COLOR CLR_BLUE TRANSPARENT BORDER
ELSE
@ ToDialog( nRow ), ToDialog( nCol ) SAY xControl VAR xValue OF xDlg PIXEL SIZE ToDialog( nWidth ), ToDialog( nHeight ) COLOR CLR_BLUE TRANSPARENT
ENDIF
RETURN Nil