Cursor ins Child laden



  • Hallo,

    Ich habe mir ein resourcenscript erstellt mit einem selbsdefinierten Icon und einem selbstdefinierten Cursor.

    Den Cursor lade ich (ind der WinMain) über

    wndclass.hCursor = LoadCursor(hInstance, szAppName);
    

    soweit funktioniert auch alles, nur wenn ich jetzt über ein ChildFenster streiche, verschwindet der selbstdefinierte Cursor wieder.
    Petzold meint, über

    SetClassLong(hwndChild, GCL_HCURSOR, LoadCursor(hInstance, szAppName));
    

    ginge dies; wenn ich dies tue, verschwindet aber der Cursor beim Eintauchen in den Bereich des Childs(ist ein Button) vollkommen. Welchen Fehler mache ich?

    Danke im Vorraus, '][' !



  • LoadCursor(hInstance, szAppName)

    Ich denke, es liegt daran. SChau dir doch mal die MSDN an, was die zum zweitren Parameter sagt. Du brauchst eine ID für deinen Cursor. Sagen wir du definierst

    #define ID_CUR_MYCUR   55
    

    Und im Resource-Skript dann

    ID_CUR_MYCUR   CURSOR  DISCARDABLE "MyCursor.cur"
    

    Die Datei MyCursor.cur sollte im Projektverzeichnis liegen. Den Cursor lädst du dann so:

    hCursor = LoadCursor(hInstance, MAKEINTRESOURCE(ID_CUR_MYCUR));
    


  • Funktioniert leider immer noch nicht...


Anmelden zum Antworten