Вопросы по делфи!

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by zl0y, 13 Apr 2007.

  1. zl0y

    zl0y Banned

    Joined:
    13 Sep 2006
    Messages:
    371
    Likes Received:
    270
    Reputations:
    109
    Вот возник вопрос .есть прога в делфи переписываю под вин апи... в обычном VCL коде
    Code:
    ListBox1.DeleteSelected;
    А под вин апи акк это зделать ?
    Так не пашет :confused: :(
    Code:
    if (lParam = Button3) and (HiWord(wParam) = BN_CLICKED) then
      begin
     ListBox1.DeleteSelected;
      end
     
  2. taha

    taha Elder - Старейшина

    Joined:
    20 Aug 2006
    Messages:
    399
    Likes Received:
    330
    Reputations:
    251
    zl0y, на винапи с листбоксом работают через сообщения, SendMessage
    Создаёшь окно получаешь хэндл и шлёшь ему message. Ну ещё листбокс можно прописать в ресурсах.

    http://wasm.ru/article.php?article=1001031

    гемор вобщем)))
     
  3. hidden

    hidden 7H3 0N3

    Joined:
    23 Apr 2006
    Messages:
    550
    Likes Received:
    332
    Reputations:
    386
    Зажимаешь Ctrl, кликаешь на нужную функцию, смотришь как Делфи сам это делает и выделяешь полезную часть и остального мусора.
     
  4. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    HANDLE hListBox; // handle of listbox

    SendMessage( hListBox, LB_DELETESTRING, SendMessage( hListBox, LB_GETCURSEL, 0, 0 ), 0 );
     
    #4 KEZ, 13 Apr 2007
    Last edited: 13 Apr 2007