Página 1 de 1

Tela cheia?!

Enviado: 06 Jan 2012 01:51
por rcb2002
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?!

Enviado: 06 Jan 2012 08:01
por Toledo
Amigo, para colocar em tela cheia use o comando MAXIMIZE WINDOW.

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

Return
Abraços,

Tela cheia?!

Enviado: 06 Jan 2012 08:30
por Pablo César
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:

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() ...//..
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

Tela cheia?!

Enviado: 06 Jan 2012 09:42
por rcb2002
É isso!! Obrigado Pablo e Toledo.