public static extern int DrawState(SafeHandle hdc, IntPtr hBrush, DrawStateProc qfnCallBack, IntPtr lData, IntPtr wData, int x, int y, int width, int height, uint uFlags);
public static extern bool DrawState(IntPtr hdc, IntPtr hbrFore, DrawStateProc qfnCallBack, IntPtr lData, IntPtr wData, int x, int y, int cx, int cy, uint uFlags);