Страница 1 из 1

ComboBox

Добавлено: 13 авг 2019, 11:30
zxc_pavel
Добрый день. Не получается сделать с комбобоксом 2 вещи:

1) Хочу, чтобы строки в выпадающем меню были не белые, а моего цвета
2) Когда, в процессе работы программы хочешь записать в него значение, ставится курсор, выделяется строка и меняется цвет строки.
Мне нужно, чтобы просто ставился курсор и не выделялось ничего.

Спасибо

Re: ComboBox

Добавлено: 13 авг 2019, 18:19
dadreamer
1. Только такой способ: http://web.archive.org/web/201801281440 ... enDocument или использовать какой-то сторонний ComboBox, например, из .NET Framework.
2. Не совсем понял вопрос. Когда ставлю курсор в ComboBox, бэкграунд становится белым, текст не изменяется. Надо, чтобы не выделялось белым?

Re: ComboBox

Добавлено: 14 авг 2019, 08:07
zxc_pavel
Спасибо

1. С Ring'ом такое работает, не проблема закрасить, но нужен комбобокс из-за возможности в процессе работы программы внести в него текст
2. Ага, хочется, чтобы просто курсор ставился и все, не выделялся ни бэкграунд, ни сам текст.

Re: ComboBox

Добавлено: 14 авг 2019, 12:06
e-not67
zxc_pavel писал(а): 2. Ага, хочется, чтобы просто курсор ставился и все, не выделялся ни бэкграунд, ни сам текст.
Попробуйте изменить ComboBox [Property Node] Text => Text Colors => BG color с прозрачного на основной цвет контрола.

Re: ComboBox

Добавлено: 14 авг 2019, 16:36
zxc_pavel
e-not67 писал(а):
zxc_pavel писал(а): 2. Ага, хочется, чтобы просто курсор ставился и все, не выделялся ни бэкграунд, ни сам текст.
Попробуйте изменить ComboBox [Property Node] Text => Text Colors => BG color с прозрачного на основной цвет контрола.
сам текст все равно выделяется, когда на стрелку жмешь

Re: ComboBox

Добавлено: 16 авг 2019, 09:41
dadreamer
zxc_pavel писал(а):сам текст все равно выделяется, когда на стрелку жмешь
Может, как-то так попробовать выкрутиться:
Untitled 1.vi
lv2014
(12.85 КБ) 90 скачиваний
zxc_pavel писал(а):1. С Ring'ом такое работает, не проблема закрасить, но нужен комбобокс из-за возможности в процессе работы программы внести в него текст
Так предложенный способ и с комбобоксом тоже работает:
2019-08-16_11-40-54.jpg
В labview.ini опция называется menu.background=004E5258 (ARGB в HEX-формате). Соответственно, при создании .exe нужно будет в ваш ini эту строчку добавить.

Re: ComboBox

Добавлено: 16 авг 2019, 10:45
zxc_pavel
Ох, спасибо большое)

Re: ComboBox

Добавлено: 16 авг 2019, 13:03
Blackman
Надо просто отключить выделение текста для нужного контрола :wink: