Fórum cobrir 100¬ a tela do windows #319875
24/04/2006
0
como é usado em telas de frende de caixa onde o usuário não tem acesso algum ao windows
Crcam
Curtir tópico
+ 0Posts
25/04/2006
Rjun
Gostei + 0
25/04/2006
Crcam
Gostei + 0
25/04/2006
Martins
Campos, vc vai conseguir o q deseja usando esse código.
// Esconde a barra de tarefas do Windows // Coloque esse código no OnShow do Form. ShowWindow(FindWindow(´Shell_TrayWnd´,nil), SW_HIDE) ; // Retorna a barra de tarefas do Windows // Coloque esse código no OnClose do Form. ShowWindow(FindWindow(´Shell_TrayWnd´,nil), SW_Normal) ;
Espero q seja isso q vc está procurando, retorne aqui o resultado.
Boa sorte.
Gostei + 0
25/04/2006
Martins
Essa dica é perfeitamente funcional.
Gostei + 0
25/04/2006
Crcam
p/ vc ter uma ideia legal do que tenho de fazer pegue como exemplo o sistema do supermercado extra a tela do programa ocupa 100¬ a tela
Gostei + 0
25/04/2006
Martins
Campos faz um teste com a dica do RJun em um form Novo sem usar o
[b:e6d6ad9163]AnimateWindow(form1.Handle,2000,AW_CENTER);[/b:e6d6ad9163]
e veja o resultado.
Gostei + 0
25/04/2006
Ipc$
WindowState := wsNormal; SetWindowPos(Handle, HWND_TopMost, 0, 0, Screen.Width, Screen.Height, SWP_ShowWindow);
Gostei + 0
25/04/2006
Crcam
Gostei + 0
26/04/2006
Kroki
Tente isso no OnCreate;
...
var
R:TRect;
begin
R.Left :=0;
R.Top :=0;
R.Right :=Screen.Width;
R.Bottom :=Screen.Height;
SystemParametersinfo(SPI_SETWORKAREA,0,@R,SPIF_SENDCHANGE );
...
Alguma coisa ta setando sua área de trabalho...
Gostei + 0
26/04/2006
Paullsoftware
no OnCreate tente algo assim:
levando em conta que...
borderStyle = bsNone;
Position = poScreenCenter;
´ Width := Screen.Height; Height := Screen.Width; Top := 0; Left := 0; SetWindowPos(Handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE);
acho que assim não tem como não funcionar :wink:
Gostei + 0
26/04/2006
Crcam
onde resolveu o problema foi nessa linha ´ Align := alLeft; ´
´ // tratamento sobrepor 100¬ tela procedure TForm1.FormCreate(Sender: TObject); begin Width := Screen.Height; Height := Screen.Width; Top := 0; Left := 0; Align := alLeft; WindowState := wsMaximized; Position := poDesktopCenter; SetWindowPos(Handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE); end; // fim tratamento sobrepor 100¬ tela
mas enfim deu certo! agradeço a atenção de todos que colaboraram
Gostei + 0
26/04/2006
Crcam
onde resolveu o problema foi nessa linha ´ Align := alLeft; ´
´ // tratamento sobrepor 100¬ tela procedure TForm1.FormCreate(Sender: TObject); begin Width := Screen.Height; Height := Screen.Width; Top := 0; Left := 0; Align := alLeft; WindowState := wsMaximized; Position := poDesktopCenter; SetWindowPos(Handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE); end; // fim tratamento sobrepor 100¬ tela
mas enfim deu certo! agradeço a atenção de todos que colaboraram
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)