Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2007-05-09 16:20:22 ЛС | профиль | цитата
Да не разволновался я, а просто пытаюсь обратить твое внимание, на то, что:

а) Твое сообщение
и поэтому думается мне, что место ему - в hiComboBox.pas, а не в Win.pas
не соответствует действительности

б) Мое сообщение
CBN_SETFOCUS возвращается KOL-ом как OnEnter
вовсе не означает, что OnEnter возникает как реакция ТОЛЬКО на CBN_SETFOCUS

в) Более точно будет:
OnEnter - это событие, возникающее как реакция на нотификацию WM_COMMAND с кодом, который конструктором записан в контроле Control.fCommandActions.aEnter
И для ComboBox-а он будет CBN_SETFOCUS, естественно (собственно, постом выше я их все и перечислил - для кого что)
Правда, если опять применить высокое искусство контекстного поиска, то можно добавить:
+на нотификацию WM_NOTIFY с кодом NM_SETFOCUS


г) Не так сложно получить эту информацию любому.
К примеру: вчера я этого тоже не знал

[size=-2]------ Добавлено в 16:20
Вот это же твои слова, вроде:
А ещё, пока разбирался с CurItem, обнаружил, что опять велосипед изобрёл


// TControl
property ItemData[ Idx: Integer ]: DWORD read GetItemData write SetItemData;
{* |<#listbox>
|<#combo>
Access to user-defined data, associated with the item of a list box and
combo box. }

Дык вроде ТОЧНО такая же история
Именно в этих табличках есть поля aGetItemData, aSetItemData, устанавливаемые конструкторами в нужные значения для ListBox: LB_GETITEMDATA,LB_SETITEMDATA, а для ComboBox: CB_GETITEMDATA,CB_SETITEMDATA.
карма: 9

0