Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.17;
Скачать: CL | DM;

Вниз

Можно ли создать окно подобное ComboBox?   Найти похожие ветки 

 
Озадаченный   (2002-04-12 14:18) [0]

Хотелось получить эффект подобный выпадающему списку ComboBox-а.
Т.е. появилось окно2, пользователь выбрал нужный пункт, окно2 закрылось. Вся проблема в том, что при появлении окна2, прежнее окно1 теряет фокус. Если при активизации окна2 окну1 отправить сообщение WM_SETFOCUS, то компоненты окна1 отрисовываются как не получающие фокус. Ни кто с подобным не боролся?


 
VuDZ ©   (2002-04-12 14:28) [1]

а зачем?
используй типа такого - создай окно с дочерним EDIT"ом, когда надо показать что-то в полном вие, просто изменяй размер EDIT"a, после выбора или потри фокуса - восстанавливай значения на 1 строку


 
Озадаченный   (2002-04-12 14:39) [2]

>VuDZ
Спасибо за совет, но в этом случае, EDIT не сможет выйти за пределы окна, а у ComboBox выпадающее окно спокойно выходит за пределы.


 
VuDZ ©   (2002-04-12 16:11) [3]

а если создавать новое окно, дочернее по отношению к главному, т.е. которое может иметь любые размеры и пр. и перекрывать им оригинальный EDIT?


 
Игорь Шевченко ©   (2002-04-15 11:40) [4]

День добрый,

У выпадающего окна ComboBox"а Parent"ом является десктоп (HWND_DESKTOP). Почему бы не посмотреть исходники DBCTRLS.PAS,
где это реализовано (TPopupListBox) ?

С уважением,


 
LLL   (2002-04-15 17:53) [5]

HWND_DESKTOP=0
или иначе - родителя нет.
Тогда чтобы это окно не появлялось в AppBar
его создают со стилем WS_EX_TOOLWINDOW.



Страницы: 1 вся ветка

Текущий архив: 2002.06.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
1-55116
Kuper
2002-06-06 12:48
2002.06.17
Люди, помогете пожалуйста, появился такой вопрос


3-55049
AlekseyK
2002-05-24 12:06
2002.06.17
Подскажите в чем ошибка


4-55379
Hort
2002-04-13 07:57
2002.06.17
Как вывести форме текстовую строку и bmp файл?


3-55042
maxim2
2002-05-24 13:06
2002.06.17
Почему не выполняется комонда SQL ?


1-55211
Zamiran
2002-06-05 11:45
2002.06.17
Помогите плизз!!!