Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Вниз

COMBOBOX 


MJH   (2002-02-04 11:29) [0]

Как определить по wm_mousemove какая итемка под мышкой?
или есть какой-то флаг для выделения крысой?



Dimaond Cat   (2002-02-05 00:46) [1]

а почему именно по wm_mousemove? на сколько я помню в этом сообщении передаются позиция курсора и нажаты-ли какие-либо кнопки типа ctrl или alt или кнопки мыши, для определения айтимок надо использовать сообщения принятые для combobox-ов
это сообщения начинающиеся с CB_... к примеру CB_GETITEMDATA



MJH   (2002-02-05 11:30) [2]

CB_GETITEMDATA - определение по индексу итемки. это не то.
ситуация такая - вываливается список, в нем итемки. нажатие клавиш на клаве я обработал. остается обработать мышь, т.е. сейчас когда я над списком мышью вожу и по ней кликаю - нифига.
что в этом случае ловить нужно?



MJH   (2002-02-07 03:08) [3]

НУ ХОТЬ КТО-НИБУДЬ ЗНАЕТ???



MJH   (2002-02-08 14:10) [4]

НИКТО НЕ ЗНАЕТ???



Suntechnic   (2002-02-08 16:14) [5]

За то время, что ты форум кликаешь мог бы уже и сам разобраться... Насколько я понял речь идёт о выпадающем List Box-е? Тогда нет такого события, придётся тебе всё "ручками" писать. Примерно так:
Тебе надо узнать координаты выпадающего List Box-а(событие CB_GETDROPPEDCONTROLRECT). Затем узнать индекс первого видимого itema-а(событие CB_GETTOPINDEX). Ну и затем зная размеры самих item-ов можно вычислить индекс того, над которым сейчас находится мышка.



MJH   (2002-02-08 19:57) [6]

у меня проблем помиио сабжа хватает...например щас EQ пытаюсь сделать...на выходных поковыряю сабж дальше...



Sergey_n   (2002-02-08 22:51) [7]

А событие OnDrawItem чем не подходит?



Evgeny   (2002-02-09 07:26) [8]

>Sergey_n
Ну что поделать? Нет такого сообщения в WinAPI, есть WM_DRAWITEM. Но оно как-то плохо здесь подходит.



MJH   (2002-02-09 17:20) [9]

во...уже EQ сделал....но это не по теме конференции :)




Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.032 c
1-32774           Win32                 2002-03-31 13:45  2002.04.11  
Загрузку из Memo1


4-33007           Death                 2002-02-09 23:19  2002.04.11  
Помогите вызвать форму на передний план.


1-32856           Катерина              2002-03-28 09:14  2002.04.11  
Гриды


14-32980          Фэ                    2002-02-22 09:51  2002.04.11  
Сравнение компиляторов - часть 2


4-33016           Python                2002-02-12 07:40  2002.04.11  
Надо получить результаты работы программы (ее вывод на консоль) запуская ее из собственной программы, наример, с помощью ShellExecuteEx