Cursor ändern



  • Hallo,
    habe eine Frage zum Ändern eines Cursor´s in einem Dialogfeld.
    Ich ändere sobald ich in den Client Bereich komme meinen Cursor mit:

    HCURSOR hCursor;
    hCursor = AfxGetApp()->LoadCursor(IDC_CURSOR2);
    SetCursor(hCursor);
    

    und zwar in einer onMouseMove Funktion.

    Soweit so gut. Wenn ich nun wieder auf die Titelleiste gehe erscheint wieder der Standard Cursor, ist ja klar bin ja auch wieder aus dem Client Bereich raus. Aber wie kann ich genau diesen Standard Cursor ändern?
    Habe schon im Netz gesucht aber nicht passendes gefunden außer dieses hier:

    SetClassLong(m_hWnd, GCL_HCURSOR,       (LONG)LoadCursor(AfxGetInstanceHandle(),				  MAKEINTRESOURCE(IDC_CURSOR1)));
    

    Aber das funzt leider nicht 😕

    P.S. Der Standard Cursor soll auf UPARROW geändert werden.


  • Mod

    Schau Dir mal WM_SETCURSOR an!



  • Danke das war´s...

    Martin Richter schrieb:

    Schau Dir mal WM_SETCURSOR an!


Log in to reply