проблема с Cursor

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by sadfeel, 14 Feb 2010.

  1. sadfeel

    sadfeel Member

    Joined:
    5 Nov 2008
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    Как при нажатии кнопки мыши изменить курсор а при отпускании поменять обратно???

    если менять в MouseUp и MouseDown ничего не выходит, вернее меняет после того как ЛКМ отпущена.......
     
  2. Noir

    Noir New Member

    Joined:
    20 Oct 2009
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    hCursor1 = LoadCursor((HINSTANCE)GetWindowLong(hWnd,GWL_HINSTANCE),"MyCur.cur"));
    SetClassLong(hWnd,GCL_HCURSOR,(LONG)hCursor1);

    Помойму так устанавливается новый курсор
     
  3. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    HINSTANCE - это базовый адрес процесса получить его можно и вот так - GetModuleHandle(NULL)
     
    _________________________