Конференция "WinAPI" » Количество Items на помещаеться
 
  • demon © (21.11.08 00:25) [0]
    Есть Listbox, как через API узнать сколько айтемов поместилось в окне?
  • AnarchyMob © (21.11.08 01:54) [1]
    Если вы имеете ввиду вообше общее кол-во итемов в списке то отправте ему сообшение такого вида:
    SendMessage(hListBox, LB_GETCOUNT, 0, 0)
    функция вам вернёт общее кол-во итемов. Ну, а если вы имеете ввиду кол-во видимых итемов в ListBox'е, то тогда вам нужно разделить высоту ListBox'а на высоту пункта (итема), высота итема обычно везде стандартная, но к сожелению я не знаю чему она равняется, помоиму где-то 14 пт.

  • Leonid Troyanovsky © (21.11.08 10:26) [2]

    > AnarchyMob ©   (21.11.08 01:54) [1]

    > ввиду кол-во видимых итемов в ListBox'е, то тогда вам нужно
    > разделить высоту ListBox'а на высоту пункта (итема), высота
    > итема обычно везде стандартная, но к сожелению я не знаю

    У листбоксов бывают итемы разной высоты.
    Здесь нужны LB_GETTOPINDEX & LB_ITEMFROMPOINT для коорд
    нижней границы листбокса.

    --
    Regards, LVT.
 
Конференция "WinAPI" » Количество Items на помещаеться
Есть новые Нет новых   [134435   +33][b:0][p:0.001]