C ++ Forms - 堆叠轨迹栏会导致奇怪的视觉效果和崩溃

时间:2016-12-19 22:32:25

标签: winforms c++-cli dropdownbox trackbar

我目前正在DLL中构建表单。它目前运作良好。我基本上有这3个轨道栏为某个功能设置颜色。现在有点像这样:

Player1 - R,G,B
Player2 - R,G,B

所以我决定使用一个下拉框来选择你实际改变的颜色。因此,如果您选择player2,则会获得player2滑块,反之亦然。

以下是一个例子:

enter image description here

您可以在底部看到滑块。现在,如果我们改变我们的团队类别。他们应该切换我实现的滑块,如:

    if (dropdown_ESPColour->SelectedIndex == 0) {
        trackbar_TeamBlue->Visible = 0;
        trackbar_TeamGreen->Visible = 0;
        trackbar_TeamRed->Visible = 0;

        trackbar_EnemyBlue->Visible = 1;
        trackbar_EnemyGreen->Visible = 1;
        trackbar_EnemyRed->Visible = 1;
    }
    else if (dropdown_ESPColour->SelectedIndex == 1) {
        trackbar_EnemyBlue->Visible = 0;
        trackbar_EnemyGreen->Visible = 0;
        trackbar_EnemyRed->Visible = 0;

        trackbar_TeamBlue->Visible = 1;
        trackbar_TeamGreen->Visible = 1;
        trackbar_TeamRed->Visible = 1;
    }

但是现在当我们换到团队时,我们会得到这个奇怪的视觉错误:

enter image description here

你可能不会看到,但它有灰色的盒子,他们认为是。如果在图片中完全没有表现出来。每当我点击其中一个框时,它就会崩溃。将滑块切换回Enemy可以正常工作并给我滑块。

0 个答案:

没有答案