2010-08-11 3 views
0

ok im пытается создать курсор с помощью gdi. я даже не могу найти учебник, как использовать настраиваемый курсор, я могу найти так много учебников для C#. все, что я знаю, что я использую эти две функции для установки курсора, SetCursor и LoadCursor, который это благодаря РамиC++ use custom cursor gdi

ответ

2

Вы можете создать свой собственный курсор с помощью CreateCursor(). Последние два параметра определяли фактические данные пикселей. Это дает вам ручку HCURSOR.

После создания вы можете использовать его с SetCursor(HCURSOR handle).

+0

ссылку вы дали мне для CreateCursor() я нашел ссылку для примера http://msdn.microsoft.com/en-us/library/ms648380(v=VS.85). aspx # _win32_Displaying_a_Cursor проблема в том, что они не использовали gdi для создания, они использовали только 00xFF ......... любую идею? – Ramilol

+0

Они используют данные жесткого кодирования. Если вы хотите, вы можете загрузить растровое изображение с помощью LoadBitmap(), а затем считывать значения пикселей с помощью GetDIBits(). Библиотека обработки изображений, такая как DevIL, может помочь вам в других форматах, кроме BMP. – msteiger

+0

Я не хочу загружать изображение, у меня есть код gdi, который рисует заполнение eclipse – Ramilol