Hallo, hab ein problem: kann die Progressbar nicht färben. Mein code scheint in ordnung zu sein:
1 | BOOL CTestprogrammDlg::OnInitDialog() |
2 | {
|
3 | CDialog::OnInitDialog(); |
4 | |
5 | // Symbol für dieses Dialogfeld festlegen. Wird automatisch erledigt
|
6 | // wenn das Hauptfenster der Anwendung kein Dialogfeld ist
|
7 | SetIcon(m_hIcon, TRUE); // Großes Symbol verwenden |
8 | SetIcon(m_hIcon, FALSE); // Kleines Symbol verwenden |
9 | |
10 | // TODO: Hier zusätzliche Initialisierung einfügen
|
11 | m_ProgressRed.SetRange(0, 100); |
12 | m_ProgressGreen.SetRange(0,100); |
13 | m_ProgressBlue.SetRange(0,100); |
14 | m_ProgressRed.SetStep(1); |
15 | m_ProgressGreen.SetStep(1); |
16 | m_ProgressBlue.SetStep(1); |
17 | |
18 | m_ProgressBlue.SetBkColor(RGB(0, 0, 200)); |
19 | m_ProgressBlue.SendMessage(PBM_SETBARCOLOR, 0 , RGB(255, 255, 255)); |
20 | |
21 | |
22 | |
23 | |
24 | return TRUE; // Geben Sie TRUE zurück, außer ein Steuerelement |
25 | }
|
aber es hat kein effekt. beim ausführen ist die Progressbar wie "default" gezeichnet: siehe bild im angang