У вас есть ручка для курсора, верно? Если это то же значение дескриптора, которое вы имели раньше, то я думаю, что разумно предположить, что оно тоже выглядит одинаково. Если курсор выглядит иначе, он будет иметь другое значение дескриптора.
Это должно быть верно для стандартных системных курсоров. Если приложение, которое вы записываете, создает новые курсоры во время работы, то , возможно, сможет обновить внешний вид текущего курсора, фактически не создавая новый объект курсора в ОС (и, таким образом, сохраняя то же самое значение дескриптора), но я не думаю, что это вероятно, тем более что SetCursor
завершается немедленно, когда курсор не изменился, и я ожидаю, что функция API не выполняет графическое сравнение, которого вы пытаетесь избежать, либо , Он просто сравнивает значение HCursor
.