Remember the currently active index before refreshing.

This commit is contained in:
Andreas Mohr 2002-02-22 21:20:04 +00:00 committed by Alexandre Julliard
parent d1a79ea2eb
commit d2a8f01ae6
1 changed files with 2 additions and 0 deletions

View File

@ -346,10 +346,12 @@ LRESULT WINAPI MainProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
case WM_PAINT:
{
int prevsel = SendMessage(hwndList, LB_GETCURSEL, 0, 0);
SendMessage(hwndList, LB_RESETCONTENT, 0, 0);
SendMessage(hwndList, WM_SETREDRAW, FALSE, 0);
for (i=0; i < numentries; i++)
SendMessage(hwndList, LB_ADDSTRING, 0, (LPARAM)entries[i].descr);
SendMessage(hwndList, LB_SETCURSEL, prevsel, 0 );
SendMessage(hwndList, WM_SETREDRAW, TRUE, 0);
hdc = BeginPaint( hWnd, &ps );
EndPaint( hWnd, &ps );