Neuer eigener Cursor - neues Problem



  • Hallo,

    ich habe einen 16x16px 8Bit Cursor erstellt.
    Abgespeichert habe ich als test.cur. Die Datei befindet sich im Projektordner, wo auch die .exe ist.

    Im Editor habe ich den Cursor auch in den Ressourcenordner getan.

    Meinen Cursor lade ich wie in MSDN beschrieben:

    this->Cursor = System::Windows::Forms::Cursor(GetType(),"test.cur");
    

    Vom Compiler erhalte ich allerdings diese Meldung:

    error C2664: 'System::Windows::Forms::Control::Cursor::set': Konvertierung des Parameters 1 von 'System::Windows::Forms::Cursor' in 'System::Windows::Forms::Cursor ^' nicht möglich

    Warum?

    Danke & gute Nacht.



  • Das MSDN Beispiel:

    this->Cursor = gcnew System::Windows::Forms::Cursor( GetType(),"MyCursor.Cur" );

    Die Fehlermeldung:

    error C2664: 'System::Windows::Forms::Control::Cursor::set': Konvertierung des Parameters 1 von 'System::Windows::Forms::Cursor' in 'System::Windows::Forms::Cursor ^' nicht möglich



  • Hallo,

    oh man... ich sollte so spät nicht mehr programmieren *g*
    Danke!

    Nun wird das Programm kompiliert, aber ich erhalte vom Programm diese Fehlermeldung:

    ...
    Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
    
    Stack Trace:
    bei System.Windows.Forms.Cursor..ctor(Stream stream)
    bei System.Windows.Forms.Cursor..ctor(Type type, String resource)
    bei test.Form1.timer1_tick(Object sender, EventArgs e) in Pfad...
    bei System.Windows.Forms.Timer.OnTick(EventArgs e)
    bei System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
    bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    
    Funktion: Void.ctor(System.IO.Stream)
    
    Typ: System.NullReferenceException
    
    Source: System.Windows.Forms
    

    ----------

    Wenn ich GetType() weglassen, dann gehts zwar, aber der Cursor ist ganz schwarz. Wieso das schon wieder? 😞


Anmelden zum Antworten