PDA

Просмотр полной версии : [DELPHI] LBN_DBLCLK не обрабатывается


s0l_ir0n
18.05.2010, 16:14
работаю с ListBox'ом:

Не срабатывает
if (lParam = ListBox1) and (HiWord(wParam) = LBN_DBLCLK) then
begin
MessageBox(0,'','',0);
end

А у кнопки срабатывает:
if (lParam = Button2) and (HiWord(wParam) = BN_CLICKED) then
begin
MessageBox(0,'','',0);
end

В чем трабла?

LBN_DBLCLK = 2;
а при щелчках по листбоксу в wParam падает число гораздо большее...

s0l_ir0n
18.05.2010, 16:48
Решено методом ненаучного самотыка, оказывается если при создании окна не указать стиль LBS_NOTIFY, то он ListBox не обрабатывает ни одно сообщение, кроме LBN_SETFOCUS