2009-08-17 45 views
8

VS 2005 SP3Thanh tiến trình dọc

Tôi đã làm việc với thanh tiến trình nhiều lần.

Tuy nhiên, tôi cần phải có hình dọc. Tuy nhiên, tôi không thể tìm thấy bất kỳ tài sản nào sẽ xoay nó.

Thanh tiến trình luôn ở vị trí nằm ngang và không thể thay đổi.

Rất cám ơn,

+1

Hmm, thanh tiến trình dọc. Khái niệm thú vị. Trong khi tôi không có sự giúp đỡ cụ thể, có lẽ bạn có thể đặt nó trên một bảng điều khiển/'điều' có thể xoay được? –

+4

Xoay màn hình của bạn 90 độ? (Tôi nhóc, tôi nhóc - tôi cần phải đi ngủ). –

+0

Nó sẽ là đơn giản trong WPF, nhưng tôi đoán đó là không nhiều giúp đỡ – Ray

Trả lời

19

Hãy thử điều này:

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

Từ: MSDN Forums

+9

Đối với những người tự hỏi, 0x04 là hằng số PBS_VERTICAL, được định nghĩa trong tệp tiêu đề commctrl.h trong Windows SDK. –

Các vấn đề liên quan