Tenho um sistema XH Console, DBF/CDX, rodando em um servidor Win2003 dedicado (proc dual, 4Gb RAM etc), com terminais XP, DBFs e EXEs no servidor e acesso via Terminal Service (mesmo o acesso local).
Problema: pra melhorar a aparência no Terminal Service, passei a usar algumas funções básicas da biblioteca WTW (ver abaixo), no início do programa principal, deixando todo o resto igual (ao modo console). Aí apareceu a seguinte encrenca (aliás, obrigado à AnaCatacombs pela dica de anexar imagens): a janela sai na tela corretamente, centralizada, mas depois de algum tempo e em alguns PCs (não em todos), ela é replicada à direita. Se sair do programa e entrar de novo, a janela abre corretamente.
Alguém já enfrentou isso e sabe se tem como corrigir? Ou é algum problema sem solução da LIB WVT?
A imagem a seguir é de uma tela com configuração 1280x800. Mas o mesmo problema acontece aleatoriamente com outros PCs, com 800x600 e 1024x768. A propósito: drivers de vídeo e de monitores todos atualizados e em ordem.

Código: Selecionar todos
wvt_core()
wvt_utils()
REQUEST WVT_SETCODEPAGE
WVT_SetCodePage(255)
REQUEST HB_LANG_PT
HB_LANGSELECT("PT")
HB_SETCODEPAGE( "PT255" )
SetMode(30,80)
#include "gtinfo.ch"
nWidth := Wvt_GetScreenWidth()
do case
case gtinfo(GTI_DESKTOPWIDTH) >= 1024
Wvt_SetFont("Lucida Console",20,12,100,0)
case gtinfo(GTI_DESKTOPWIDTH) >= 800
Wvt_SetFont("Lucida Console",45,9,100,0)
otherwise
Wvt_SetFont("Lucida Console",17,8,2)
endc
Wvt_SetTitle("0703")

