Шаг 372 - Анимационный курсор в MFC

Подход точно такой же как примере в 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 создает курсор из файла.


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 30.10.2001