Проблема с перекрывающимися контролами
От: DmitrySPb Россия  
Дата: 24.11.04 09:35
Оценка:
Доброго времени суток.

Возникла следующая проблема.
Есть два перекрывающихся контрола: CEdit и CListBox.
Сверху находится CListBox.
Я могу выбирать элементы списка до тех пор, пока мышка не находится над CEdit.
Как только мышка "проходит" над CEdit, курсор меняется и становится возможным ввод в это поле.
Я же хочу, чтобы для работы был доступен только CListBox. Как это сделать?

Спасибо.
Re: Проблема с перекрывающимися контролами
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 24.11.04 09:39
Оценка:
Здравствуйте, DmitrySPb, Вы писали:

DSP>Возникла следующая проблема.

DSP>Есть два перекрывающихся контрола: CEdit и CListBox.
DSP>Сверху находится CListBox.
DSP>Я могу выбирать элементы списка до тех пор, пока мышка не находится над CEdit.
DSP>Как только мышка "проходит" над CEdit, курсор меняется и становится возможным ввод в это поле.
DSP>Я же хочу, чтобы для работы был доступен только CListBox. Как это сделать?

EnableWindow(FALSE) для эдита пробовали вызывать?
[ posted via RSDN@Home 1.1.4 beta 3 r233 ]
- Искренне ваш, Поросенок Пафнутий
Re[2]: Проблема с перекрывающимися контролами
От: DmitrySPb Россия  
Дата: 24.11.04 09:49
Оценка:
Здравствуйте, SchweinDeBurg, Вы писали:

SDB>EnableWindow(FALSE) для эдита пробовали вызывать?


Это выход, но тогда придется переписывать код, чтобы эдит не менял свой вид.
А есть еще варианты?
Re[3]: Проблема с перекрывающимися контролами
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 24.11.04 09:53
Оценка:
Здравствуйте, DmitrySPb, Вы писали:

DSP>Здравствуйте, SchweinDeBurg, Вы писали:


SDB>>EnableWindow(FALSE) для эдита пробовали вызывать?


DSP>Это выход, но тогда придется переписывать код, чтобы эдит не менял свой вид.

DSP>А есть еще варианты?

Прятать эдит с помощью ShowWindow(SW_HIDE).
[ posted via RSDN@Home 1.1.4 beta 3 r233 ]
- Искренне ваш, Поросенок Пафнутий
Re[4]: Проблема с перекрывающимися контролами
От: DmitrySPb Россия  
Дата: 24.11.04 10:01
Оценка:
Здравствуйте, SchweinDeBurg, Вы писали:

SDB>Прятать эдит с помощью ShowWindow(SW_HIDE).


Не получится
Я делаю выпадающий список, поэтому все остальные элементы должны оставаться, а то будет странное зрелище.
Буду дисейблить эдит.

Спасибо за помощь!!
Re[5]: Проблема с перекрывающимися контролами
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 24.11.04 10:04
Оценка:
Здравствуйте, DmitrySPb, Вы писали:

SDB>>Прятать эдит с помощью ShowWindow(SW_HIDE).


DSP>Не получится

DSP>Я делаю выпадающий список, поэтому все остальные элементы должны оставаться, а то будет странное зрелище.

Может, тогда отлавливать CBN_DROPDOWN/CBN_CLOSEUP и прятать только на время?

DSP>Спасибо за помощь!!


Да не за что, Дима.
[ posted via RSDN@Home 1.1.4 beta 3 r233 ]
- Искренне ваш, Поросенок Пафнутий
Re[6]: Проблема с перекрывающимися контролами
От: DmitrySPb Россия  
Дата: 24.11.04 10:09
Оценка:
Здравствуйте, SchweinDeBurg, Вы писали:

SDB>Может, тогда отлавливать CBN_DROPDOWN/CBN_CLOSEUP и прятать только на время?


SDB>Да не за что, Дима.


Да спрятал бы без проблем, но эти эдиты не полностью закрываются выпадающей частью.
Да я уже сделал все, поправил пару строк.
Все равно все контролы уже полностью переопределены, пишу скин-приложение.

Илья, еще раз большое спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.