Hi Chris,
verified it with a quick bit of code - put a ProcessDrawEvents() after your ClearListCtrl call and it will update your panel immediately.
(Did the following :
ClearListCtrl(panel,PANEL_LISTBOX);
ProcessDrawEvents();
Delay(2);
and
ClearListCtrl(panel,PANEL_LISTBOX);
Delay(2);
The first one clears before the 2 second timer, the second, after, when the callback finished.
S.
// it takes almost no time to rate an answer