2009-08-17 115 views
8

VS 2005 SP3垂直进度条

我已经多次使用进度条了。

但是,我需要有一个是垂直的。但是,我找不到任何可以旋转它的属性。

进度条始终处于水平位置,无法更改。

非常感谢,

+1

嗯,垂直进度条。有趣的概念。虽然我没有特别的帮助,但也许你可以把它放在可旋转的面板/“物体”上? – 2009-08-17 02:46:58

+4

将显示器转90度? (我小子,我小子 - 我需要去睡觉)。 – 2009-08-17 02:47:19

+0

它在WPF中很简单,但我想这并没有太大的帮助 – Ray 2009-08-17 04:04:09

回答

19

试试这个:

public class VerticalProgressBar : ProgressBar { 
    protected override CreateParams CreateParams { 
    get { 
     CreateParams cp = base.CreateParams; 
     cp.Style |= 0x04; 
     return cp; 
    } 
    } 
} 

来源:MSDN Forums

+9

对于那些想知道的,0x04是在Windows SDK的commctrl.h头文件中定义的PBS_VERTICAL常量。 – 2009-08-17 03:06:38