habe einen Dialog bei dem mehrere Statics übereinande liegen wobei ich mit hide() und show() dann das gewünscht in den Vordergrund hole. Funktioniert soweit, aber wenn ich das zweite Static gerade anzeige und irgendwoanders im Dialog clicke, verschwindet es. Kann es aber mit show() bzw. tofront() wieder anzeigen. Bei jedem Klick verschwindet es wieder. Eigenartigerweise passiert das mit dem ersten Static nicht, das bleibt richtig sichtbar wenn ich woanders klicke wenn es im Vordergrund ist. Wo kann der Unterschied zwischen den beiden Statics sein ?
Grüße
Rudolf
Code: Alles auswählen
Static:
for ii := 1 to len(aGroup)
@ nTBD_TOP,nTBD_LEFT DCSTATIC SIZE nTBD_SIZEX,nTBD_SIZEY PIXEL COLOR GRA_CLR_BLUE,GRA_CLR_BLUE ID "_MBUTTONSTATIC_" + ntrim(ii) + "_" + cID OBJECT aParent[ii] PARENT oParent
if ii > 1
DC_GetListSet(GetList,53, {||.t.}) // Hide
end if
...
Damit zeige ich das Static an:
for x := 1 to len(aGetlist)
if !empty(aGetlist[x,cGETLIST_ID]) .and. "_MBUTTONSTATIC" $ aGetlist[x,cGETLIST_ID]
cID := aGetlist[x,cGETLIST_ID]
if val(token(cID,"_",2)) = 2
oButtonStatic := aGetlist[x,19]
oButtonStatic:tofront()
oButtonStatic:show()
...