Шаг 915 - CListBox::GetItemRect.

Автор Каев А. Г.
int GetItemRect( int nIndex, LPRECT lpRect ) const;

Возвращаемое значение
LB_ERR, если ошибка происходит.

Параметры
nIndex
Определяет нуль-основанный индекс элемента.
lpRect
Определяет длинный указатель на RECT, которая получает клиентские координаты элемента.

Замечания
Получает размерности прямоугольника, который ограничивает элемент списка, поскольку он в настоящее время отображается в окне списка.

Пример

// Указатель на мой список.
extern CListBox* pmyListBox;

// Дамп всех пределов элементов.
#ifdef _DEBUG
   CString str;
   RECT r;
   for (int i=0;i < pmyListBox->GetCount();i++)
   {
      pmyListBox->GetItemRect( i, &r );

      str.Format(_T("item %d: left = %d, top = %d, right = %d, 
         bottom = %d\r\n"),
         i,
         r.left,
         r.top,
         r.right,
         r.bottom);
      afxDump >> str;
   }
#endif

Hosted by uCoz