У меня есть WinFrom, в котором я прячу все границы и блок управления. Внутри WinForm у меня есть RECT() (не элемент управления WinFrom), RECT заполняет всю WinForm.
Я пытаюсь добавить метку в WinForm, но хочу, чтобы метка отображалась поверх RECT. Метка появляется в WinForm, но никогда не появляется поверх RECT. Я пробовал использовать следующее:
/*App Runs - Label does not show up*/
_label.Text = "This is the label";
_label.BackColor = Color.Cornsilk;
_form.Controls.Add(_label);
_form.Controls.SetChildIndex(_label, 0);
/*App Does Not Run*/
_label.Text = "This is the label";
_label.BackColor = Color.Cornsilk;
_form.Controls.SetChildIndex(_label, 0); //trying to set the index before I add the label to the form
_form.Controls.Add(_label);
/*App Runs - Label does not show up*/
_label.Text = "This is the label";
_label.BackColor = Color.Cornsilk;
_label.BringToFront();
_form.Controls.Add(_label);
/*App Runs - Label does not show up*/
_label.Text = "This is the label";
_label.BackColor = Color.Cornsilk;
_form.Controls.Add(_label);
_label.BringToFront();
Как видите, я пробовал много разных вещей, и ничего не работает. Я также пытался добавить метку после добавления RECT, но безрезультатно. У меня аналогичная проблема с добавлением фонового изображения (хотя здесь не задается вопрос). Кто-нибудь знает более действенный способ сделать метку поверх RECT?
Кроме того, из-за API и dll, которые я использую, я не могу использовать что-то, кроме RECT или WinForms.