Antonio, utilizo assim:
for x := 1 to nMaxMesa
@ LIN, COL btnbmp Btn[x] OF oWnd PIXEL
PoBtn[contamesas]:lDrag := .T.
next
Funciona perfeitamente, a não ser se arrastar um botão por cima do outro, ai vira uma bagunça (um botão suja o outro), existe alguma maneira de usar refresh(), para atualizar estes botões quando eu arrasta-los? Ou Usted teria alguma outra ideia para que ao arrastar um botão por cima do outro não suje os mesmos, ex:
Grato