CScrollBar::GetScrollBarInfo
От: r_stout  
Дата: 25.08.08 15:53
Оценка:
Собственно в чем проблема.
При вызове функции GetScrollBarInfo, которая в качестве аргумента принимает указатель на стр-ру SCROLLBARINFO, получаем возврат 0, хотя по МСДН-у, кроме поля cbSize больше ничего не нужно заполнять...
GetLastError() возвращает 0 также, что, насколько понимаю означает отсутствие ошибок.
вот кусок кода:

void CScrollBarDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
PSCROLLBARINFO SBInfo = new SCROLLBARINFO;
SBInfo->cbSize = sizeof(SCROLLBARINFO);
CRect MVERect;
MVEdit.GetWindowRect (&MVERect);
ScreenToClient (&MVERect);

if (pScrollBar->GetScrollBarInfo (SBInfo))
{
MVERect.right = SBInfo->xyThumbBottom;
MVEdit.MoveWindow (&MVERect);
}
else
int result = GetLastError();

CDialog::OnHScroll(nSBCode, nPos, pScrollBar);
}

cscrollbar::getscrollbarinfo scrollbarinfo
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.