如何改变状态栏的背景色,在线等待!
我代码是这样写的:
[DllImport("user32.dll")]
static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
private const int SB_SETBKCOLOR = 0x2001;
Color cl;
int i;
cl = Color.FromArgb(0,0,255);
i = cl.ToArgb();
SendMessage(statusBar1.Handle ,SB_SETBKCOLOR, new IntPtr(0) ,new IntPtr(i));
问题就在于这个颜色值i上面,他现在显示的是黑色,可是按照rgb的颜色应该是蓝色。