powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Почему не происходит смена курсора ? SetCursor
1 сообщений из 1, страница 1 из 1
Почему не происходит смена курсора ? SetCursor
    #38333573
gera3323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курсор загружается во функцие OnCreate - hHandCursor = LoadCursor(NULL,IDC_HAND);

Когда я навожу курсор в область он мигнет и станет обычной стрелкой.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
//Тут мы проверяем находится ли курсор в области, всего их 3

void CWnd::DlgMouseMove(HWND hwnd, int x, int y, UINT keyFlags)
{
	static int Pos;

	if(!SelectFrame)
	{
		for(; Pos < 4; Pos++)
		{	 
			if(x > FrameSelect[Pos].left && x < FrameSelect[Pos].right && y > FrameSelect[Pos].top && y < FrameSelect[Pos].bottom)
			{	
				SelectFrame = true;
				SetCursor(hHandCursor);
				break;
			}
		}
		
	}

	if(!(x > FrameSelect[Pos].left && x < FrameSelect[Pos].right && y > FrameSelect[Pos].top && y < FrameSelect[Pos].bottom))
	{
		Pos = 0;
		SelectFrame = false;
		//SetCursor(LoadCursor(NULL,IDC_ARROW));
	}
}
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Почему не происходит смена курсора ? SetCursor
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]