On March 5, 2003 09:22 pm, Andrew Johnston wrote: > +/* Determine if the info is valid */ > +#define SCROLL_INFO_INVALID(info) \ > + ((info->fMask & ~(SIF_ALL | SIF_DISABLENOSCROLL)) || \ > + ((info->cbSize != sizeof(*info)) && \ > + (info->cbSize != sizeof(*info) - sizeof(info->nTrackPos))))
Please use inline functions for this sort of thing. Also, it's typically better to ask the positive question: inline static BOOL SCROLL_IsScrollBarInfoValid(SCROLLBAR_INFO *infoPtr) { /* ... */ } -- Dimi.