[DELPHI] LBN_DBLCLK не обрабатывается

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by s0l_ir0n, 18 May 2010.

  1. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    работаю с ListBox'ом:

    Не срабатывает
    PHP:
    if (lParam ListBox1) and (HiWord(wParam) = LBN_DBLCLKthen
      begin
      MessageBox
    (0,'','',0);
      
    end
    А у кнопки срабатывает:
    PHP:
    if (lParam Button2) and (HiWord(wParam) = BN_CLICKEDthen
      begin
      MessageBox
    (0,'','',0);
      
    end
    В чем трабла?

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

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    Решено методом ненаучного самотыка, оказывается если при создании окна не указать стиль LBS_NOTIFY, то он ListBox не обрабатывает ни одно сообщение, кроме LBN_SETFOCUS