Подход точно такой же как примере в VBA: "Шаг 66 - Использование анимационных курсоров". Создаем приложение на базе диалогового окна. В классе диалогового окна объявляем переменную типа HCURSOR:
class CTestMFCDlg : public CDialog { // Construction public: CTestMFCDlg(CWnd* pParent = NULL); // standard constructor HCURSOR hr; // Dialog Data //{{AFX_DATA(CTestMFCDlg) ...... };
В функции инициализации настраиваем курсор:
BOOL CTestMFCDlg::OnInitDialog() { ...... SetIcon(m_hIcon, TRUE); // Set big icon SetIcon(m_hIcon, FALSE); // Set small icon hr=LoadCursorFromFile("Globe.ani"); ::SetClassLong(this->m_hWnd,GCL_HCURSOR,(long)hr); // TODO: Add extra initialization here return TRUE; // return TRUE unless you set the focus to a control }
Функция SetClassLong описана в шаге "Шаг 134 - Открываем ресурсы из проекта VC++". Функция LoadCursorFromFile создает курсор из файла.