The easiest way is to create a cursor resource in Visual's resource editor, and then when you want to change the cursors icon call HCURSOR hCursor = AfxGetApp()->LoadCursor(IDC_MY_CURSOR); then call ::SetCursor(hCursor);. Check if progress controls have an OnSetCursor event, and just do the dew when it is called.