... which "seem" me equivalent to Fivewin SysRefresh() it use TranslateMessage( &Msg ) and DispatchMessage( &Msg ) to get Event from Queue HB_FUNC ( DOEVENTS ){ MSG Msg; HWND hDlgModeless = NULL; while( PeekMessage ( &Msg, NULL, 0, 0, PM_REMOVE ) ...