2009-08-17 28 views
8

VS 2005 SP3Pionowy pasek postępu

Wiele razy pracowałem z paskiem postępu.

Jednak muszę mieć taki, który jest pionowy. Jednak nie mogę znaleźć żadnej właściwości, która go obróci.

Czy pasek postępu jest zawsze w pozycji poziomej i nie można go zmienić.

Dziękujemy,

+1

Hmm, pionowym pasku postępu. Ciekawa koncepcja. Chociaż nie mam konkretnej pomocy, może umieścisz ją na panelu/"rzeczy", która może się obracać? –

+4

Obróć monitor o 90 stopni? (Dzieciak, ja dziecko - muszę iść spać). –

+0

Byłoby to proste w WPF, ale myślę, że to niewiele pomoże – Ray

Odpowiedz

19

Spróbuj tego:

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

Od: MSDN Forums

+9

Dla tych, którzy zastanawiają się, 0x04 jest stała PBS_VERTICAL, zdefiniowane w pliku nagłówkowym commctrl.h w Windows SDK. –