Jump to content


Photo

Como Activar Opción de Windows [OCULTAR AUTOM LA BARRA DE TAREAS] ??


  • Please log in to reply
3 replies to this topic

#1 agag4

agag4

    Advanced Member

  • Miembros
  • PipPipPip
  • 298 posts
  • LocationMéxico

Posted 01 May 2016 - 01:05 PM

Buenas tardes, alguien sabe como activar la opción de windows para ocultar la barra de tareas automaticamente desde delphi ?? lo que ocupo es decirle en el oncreate de mi aplicación como activar esa opcion, y en el evento OnClose desActivar esa misma opción, ya investigue e hice pruebas pero solo lo oculta pero no deja usar el espacio de la barra de tareas, estas son las pruebas que hice:

delphi
  1. hTaskbar := FindWindow('Shell_TrayWnd', Nil);
  2.  ShowWindow(hTaskbar, SW_HIDE);


delphi
  1. ShowHideTaskBAndStartBtn(False);

 
Alguien sabe como hacerlo por registro de windows ??
 
gracias...
  • 0

#2 agag4

agag4

    Advanced Member

  • Miembros
  • PipPipPip
  • 298 posts
  • LocationMéxico

Posted 01 May 2016 - 01:13 PM

Ya lo encontre, por si a alguien le sirve quedaria asi:


delphi
  1. const
  2. ABM_SETSTATE = $0000000a;
  3.  
  4. procedure AutoHideTaskBar(aAutoHide: Boolean);
  5. var
  6. BarData: TAppBarData;
  7. dwState, dwNewState: DWord;
  8. begin
  9. FillChar(BarData, SizeOf(BarData), 0);
  10. BarData.cbSize := SizeOf(BarData);
  11. dwState := SHAppBarMessage(ABM_GETSTATE, BarData);
  12. if aAutoHide then
  13. dwNewState := dwState or ABS_AUTOHIDE
  14. else
  15. dwNewState := dwState and not ABS_AUTOHIDE;
  16. if dwState <> dwNewState then begin
  17. BarData.lParam := dwNewState;
  18. SHAppBarMessage(ABM_SETSTATE, BarData)
  19. end
  20. end;


  • 3

#3 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 01 May 2016 - 02:26 PM

Gracias por el aporte.


  • 0

#4 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 545 posts
  • Location127.0.0.1

Posted 02 September 2016 - 05:56 PM

Bien, Excelente .... necesitaba algo de eso (y)

 

Saludos!


  • 0




IP.Board spam blocked by CleanTalk.