typedef struct _AppBarData { // abd 
    DWORD  cbSize;           // sizeof(APPBARDATA) 
    HWND   hWnd;             // handle of appbar 
    UINT   uCallbackMessage; // see below 
    UINT   uEdge;            // see below 
    RECT   rc;               // see below 
    LPARAM lParam;           // see below 
} APPBARDATA, *PAPPBARDATA; 
 
| ABE_BOTTOM | Bottom edge | 
| ABE_LEFT | Left edge | 
| ABE_RIGHT | Right edge | 
| ABE_TOP | Top edge | 
This member is used when sending the ABM_GETAUTOHIDEBAR, ABM_QUERYPOS,
ABM_SETAUTOHIDEBAR, and ABM_SETPOS messages.
This structure is used with the SHAppBarMessage function.
See: