Visual C++ FAQ - Как поменять указатель мыши со стрелки на часики и обратно?

ОГЛАВЛЕНИЕ


Как поменять указатель мыши со стрелки на часики и обратно?

Используйте функции BeginWaitCursor() и EndWaitCursor(). Есть еще один (из многих) путь:
 
void CTest::MyBiiiiigFunc()
{
CWaitCursor wait;
for(int j=0; j<0x7ffffff; j++){
//......
Sleep(1000);
// И тут все время крутятся часики
}
} // А вот тут их уже нет.

При создании объекта курсор заменяется на часики дефолтным конструктором. Деструктором - восстанавливается прежний.