Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Vie 10 Mar, 2006 4:21 am Asunto: Auto Hide a la barra de Estado TaskBar |
|
|
usando este codigo pueden habilitar la opcion de Autohide de la barra de tareas de windows, y con el mismo codigo deshabilitarlo
| Código: |
// aun que no marca ningun error en BCB6, puede que en otras
// versiones necesites el archivo de cabecera
#include <shellapi.h>
void __fastcall AutoHideBarraTareas(int Estado=0)
{
// Valor del parametro Estado
// 1.- Activa la opcion
// 2.- Desactiva la opcion de Auto-hide de la Barra de Tareas
int Parametro;
switch(Estado)
{
case 1:
Parametro = 3; //activa autohide
break;
case 0:
Parametro = 2; // desactiva autohide
break;
}
LONG dato;
HWND hBarra = FindWindow("Shell_TrayWnd", NULL);
APPBARDATA Bar;
SHAppBarMessage(ABM_GETSTATE,&Bar);
dato = Bar.uEdge;
Bar.cbSize = sizeof(Bar);
Bar.hWnd = hBarra;
Bar.uEdge = dato;
Bar.lParam = Parametro;
SHAppBarMessage(ABM_SETSTATE,&Bar);
SHAppBarMessage(ABM_WINDOWPOSCHANGED,&Bar);
} |
para Activar la opcion de auto hide
| Código: | AutoHideBarraTareas(1); |
para desactivar la opcion de auto hide
| Código: | AutoHideBarraTareas(); |
_________________
 |
|