Mensaje    Asunto: Auto Hide a la barra de Estado TaskBar Responder citando

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();

_________________
Cool