C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать

 372 - Анимационный курсор в MFC / MFC шаг за шагом / Visual C++

Шаг 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 - Смена курсора". Функция LoadCursorFromFile создает курсор из файла.

372_1.gif (1991 b)


Загрузить проект | | |
Автор Каев Артем.
[AD]