ListBox + EnsureVisible

Tags:    c++ php html css ajax

Jeg har en standart CListBox object og når jeg fylder den ud med AddString() ender det med at items flyver ud af bunden af listboxen. Hvordan laver man det sådan, at boxen scroller med ned ?

Er der en EnsureVisible funktion som der er med CListCtrl ?

Bruger følgende for at fylde listen ud

MainDlg->m_List.AddString(buffer);

Lavet i VC++ 6.0



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
SendMessage(hwnd, WM_KEYDOWN, VK_NEXT, 0);

Bare udskift hwnd med din listbox's HWND (kender ikke lige MFC, men det vil vel formentlig være noget i stil med MainDlg->m_List.hWnd?)

Den sender bare et PageDown tastetryk til vinduet (listboxen).

1101110100010110000101000001

[Redigeret d. 30/03-05 11:54:07 af Nicolai Lyster Fersner]



Du kan forsøge at få fat i list-view'ens list-control med CListView::GetListCtrl, se:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_wcemfc4/html/aflrfCListViewcolcolGetListCtrl.asp



SendMessage(hwnd, WM_KEYDOWN, VK_NEXT, 0);

Bare udskift hwnd med din listbox's HWND (kender ikke lige MFC, men det vil vel formentlig være noget i stil med MainDlg->m_List.hWnd?)

Den sender bare et PageDown tastetryk til vinduet (listboxen).

1101110100010110000101000001

[Redigeret d. 30/03-05 11:54:07 af Nicolai Lyster Fersner]



m_List.SendMessage(WM_KEYDOWN, VK_NEXT, 0);

virkede.



t