Eigenen Cursor aus einer Resource laden?!



  • Hallo zusammen 🙂

    Ich hoffe, dass dieses Thema nicht allzu oft schon angesprochen wurde. Aber irgendwie schaffe ich es nicht, einen Cursor, den ich mit dem Resourcen-Manager erstellt habe, zu laden!? 😞

    Hier ein kleiner Überblick:

    Ich habe eine von CWnd abgeleitete Klasse, die sich in einer MFC-Dll befindet:

    class AFX_EXT_CLASS CMyClass : public CWnd
    {
    [...]
    HCURSOR mCursorRotate;
    [...]
    };
    

    Nun will ich meinen eigenen Cursor im Konstruktor laden, um ihn später zu verwenden:

    CMyClass ::CMyClass ()
    {
    // Diverse Cursor laden
    [...]
    mCursorNESW   = ::LoadCursor(NULL, IDC_SIZENESW);
    mCursorArrow  = ::LoadCursor(NULL, IDC_ARROW);
    mCursorRotate = ::LoadCursor(ghInstance, MAKEINTRESOURCE(IDC_ROTATE));
    [...]
    }
    

    Zu ghInstance:

    DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
    {
    ghInstance = hInstance;
    [...]
    }
    

    Habe es auch schon mit LoadImage und FindResource ausprobiert - alles klappt leider nicht 😞
    Hoffe, dass mir jemand von euch helfen kann!

    Gruß,
    [NeoSpee] 🙂


Anmelden zum Antworten