Prezado colega Maligno,
Agradeço seu interesse, e desculpe minha apelação.
O nome WINTIT, na verdade não era a função da LIB que modifica o título da janela em WINDOWS. WINTIT, é o nome da função que eu dei para chamar desde a linha de comando a função
OL_95VMTITLE(VTIT). (desculpe, falha minha). Minha ãplicativo é simples:
WINTIT.PRG:
// Compilar com as LIBs: OSLIB e CPMI
PARAMETERS VTXT
VOK:=OL_95VMTITLE(VTXT)
Neste caso forço o nome toda vez que for chamado o meu sistema, chamando antes (dentro de uma BATCH) o WINTIT.EXE, forçando o título da aplicação, mantendo o nome que eu designei a minha aplicação, mesmo que o usuário tenha mudado nas propriedades do ícone.
Inclusive eu testei em todos as versões do WINDOWS, e me parece que funciona perfeitamente.
Quanto a sua outra idéia de listar os nomes das janelas abertas. Me permita fazer uma sugestão. Que essa listagem pode criar um arquivo texto, com o qual poderá ser lido e processar dentro da propria aplicação se está ativa o não. Mas de todas as formas Maligno, acho muito importante a sua contribuição a nossa comunidade. E já que estamos neste assunto, gostaria de solicitar mais uma idéia (que ja é bem conhecida de todos) para que você possa acrescer na sua biblioteca se for possível.
A outra função, que deixa a todos nós impossibilitados de manipular no Clipper é quando o usuário pressina
ALT ENTER, mudando com isto a exibição de modo
TEXTO ao modo
JANELADO. Sei que tem duas indicações de utilizar as funções:
1. Usando CA-Tools as seguintes funções :
SetScrMode(6)
SetScrMode(3)
2. Outra opção usando a função FULLSCREEN() do colega Evolver:
www.sistemabr.com.br/clipper/fullscrn.zip
Mas, nestas opções não dá para alternar o modo de exibição de TEXTO para JANELADO e de JANELADO outra vez a sua forma original em TEXTO. Para isto, acho que se você pudesse ver se a execução atual está em modo TEXTO ou JANELADO, que grave em um arquivo dizendo qual é o modo. Daí então, no nosso proprio sistema, dariamos uma mensagem ao usuário para mudar o modo de exibição, indicando ao usuário que deve pressionar as telcas
ALT ENTER. Estou insistindo muito com este assunto, porque tenho situações que preciso utilizar programas GUI que em DOS não posso fazer. E não quero que após executar um programa GUI, a minha tela anterior (em DOS), fique minimizada e com isto o usuário fique perdido.
Sei Maligno, que estou pedindo muito. Não quero lhe ofender, mas se você acha que para você desenvolver isso, deveria ser ressarcido. Eu estou disposto (sempre e quando não seja um milhão de $$$, hehehe). Desculpe a minha brincadeira, sei muito bem que a sua participação e contribuição aqui no FORUM sempre foi de forma construtiva e gratuita. O que engrandece a todos nós e ficamos muito agradecidos com a sua dedicação. Pooohh, parace que estou puxando saco, mas acho que deve ser falado. Pois é falado tantas besteiras as vezes e que coisas importantes devem ser ditas.
Bem vou deixar por aqui... senão o Maligno, daqui a pouco se cansa de mim... e não deixo trabalar nesse fim de semana. Boa sorte Maligno.
Um clip-abraço
:)Pos :* :{ -:]