在Visual Basic中更改进度条的颜色

时间:2015-04-27 16:24:40

标签: vb.net

我正在使用:Visual Studio 2013(Visual Basic)>> NOT<< C#:)

所以,我正在制作一个程序,检查你在硬盘上有多少空间,所以,当内存少于20%时,我希望进度条将其颜色改为红色,通常是绿色,所以我希望这是可能的,谢谢你。

1 个答案:

答案 0 :(得分:0)

导入SendMessage

<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
    Private Shared Function SendMessage(ByVal hWnd As IntPtr, ByVal Msg As UInteger, ByVal wParam As Integer, ByVal lParam As Integer) As IntPtr
    End Function

并使用此功能:

SendMessage(ProgressBar1.Handle, 1040, 2, 0)

颜色代码:

1: green
2: red
3: yellow