Olá... estou usando as funções do SAMPLE FitToDesktop pra por a tela cheia quando abro o programa mas ela sempre está uns 10 pixels abaixo (embora centralizada na horizontal). Será que alguém sabe como resolver isso?
Grato!
Tela cheia?!
Moderador: Moderadores
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Tela cheia?!
Amigo, para colocar em tela cheia use o comando MAXIMIZE WINDOW.
Veja um exemplo:
Abraços,
Veja um exemplo:
Código: Selecionar todos
Procedure Main
DEFINE WINDOW Form_1 ;
AT 0,0 ;
WIDTH 10 ;
HEIGHT 10 ;
TITLE 'MiniGUI FitToDesktop Demo' ;
MAIN
END WINDOW
MAXIMIZE WINDOW Form_1
ACTIVATE WINDOW Form_1
ReturnToledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Tela cheia?!
Aqui no meu XP dá certinho. Acredito que isso deva acontecer em decorrência da versão do Windows. Não tenho certeza, mas algo me diz que influencia. Veja este exemplo:
A borda da janela do Vista e do Seven são menores que a do XP e Win98. O exemplo foi extraído de C:\MiniGUI\SAMPLES\Advanced\CONTROL_PANEL\cpanel.prg
Código: Selecionar todos
#include "minigui.ch"
#define ISVISTAORLATER() ( ISVISTA() .Or. ISSEVEN() )
...//...
DEFINE WINDOW Win_2 ;
AT 0,0 ;
WIDTH 345 + iif(ISVISTAORLATER(), 1, 2) * GetBorderWidth() ;
HEIGHT GetTitleHeight() + 269 + GetBorderHeight() ...//..Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
