2
Comboboxen haben eine ComboBoxState, die Normale, Behinderte, Gepresste oder Hot sein kann.Was bedeutet es für eine ComboBox, "heiß" zu sein?
Die ersten drei scheinen offensichtlich, aber was ist "Hot"?
Comboboxen haben eine ComboBoxState, die Normale, Behinderte, Gepresste oder Hot sein kann.Was bedeutet es für eine ComboBox, "heiß" zu sein?
Die ersten drei scheinen offensichtlich, aber was ist "Hot"?
Es ist, wenn die Maus über das Steuerelement ist:
protected override void OnPaint(PaintEventArgs e) {
int top = 16;
foreach (ComboBoxState cbs in new ComboBoxState[] { ComboBoxState.Normal,
ComboBoxState.Disabled,
ComboBoxState.Pressed,
ComboBoxState.Hot}) {
Rectangle r = new Rectangle(16, top, 84, 21);
ComboBoxRenderer.DrawTextBox(e.Graphics, r, cbs);
TextRenderer.DrawText(e.Graphics, cbs.ToString(), this.Font, r, Color.Black);
ComboBoxRenderer.DrawDropDownButton(e.Graphics,
new Rectangle(16 + 84, top, 21, 21), cbs);
top += 23;
}
}
Ah, ich verstehe. Perfekt. Vielen Dank! – Athena
[VisualStyleElement.ComboBox.DropDownButton.Hot Property] (https://msdn.microsoft.com/en-us/library /system.windows.forms.visualstyles.visualstyleelement.combobox.dropdownbutton.hot(v=vs.110).aspx) – Fabio
Sie können diesem Link folgen: http://stackoverflow.com/questions/36287605/hot-tracking-list -item-selection-in-a-combo-box Hoffentlich wird es hilfreich sein. –
Aber was ist dieser "heiße Zustand"? Wie sieht es aus? – Athena