There is a long dialog in my application, so this dialog has a vertical scrollbar. I need that dialog's window to scroll to the top on button's click.
I tried to do it in several ways (m_hWnd - dialog's window handler):
1. :endMessage(m_hWnd, WM_VSCROLL, MAKELONG(SB_TOP, 0), 0L);
this doesn't scroll
2.
SCROLLINFO si;
ZeroMemory(&si,
sizeof(SCROLLINFO));si.cbSize =
sizeof(SCROLLINFO);si.fMask = SIF_POS;
BOOL res = ::GetScrollInfo(m_hWnd, SB_VERT, &si);
si.nPos = 0;
res = :etScrollInfo(m_hWnd, SB_VERT, &si, TRUE);
this scrolls only scrollbar, not whole window
3.
:crollWindowEx(m_hWnd, 0, -10, NULL, NULL, NULL, NULL, SW_ERASE);
this also doesn't scroll anything.