tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
1338
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    HotrenorTaak HotrenorTaak ist offline Mitglied
    Registriert seit
    Sep 2004
    Ort
    Dortmund (NRW)
    Beiträge
    15
    Wie schaffe ich es mit Hilfe der MFC den StandardMauszeiger durch einen selbst im Ressourceneditor gezeichneten zu ersetzen

    Bsp:

    Auf dem Menüpunkt Zeiger soll der neue Zeiger erscheinen.

    Versuch:

    Code :
    1
    2
    3
    4
    5
    6
    
    void CMyView::OnZeiger()
    {
      HCURSOR myCursor = AfxGetApp()->LoadCursor(IDC_CURSOR1); 
      // ResourceID = IDC_CURSOR1
      HCURSOR OldCursor = ::SetCursor(myCursor);
    }

    Was mache ich da falsch? Wie kriege ich es hin , dass das von mir beschriebene Verfahren realisiert wird.

    Auf Eure Hilfe hoffend...

    MfG
    HT
     

  2. #2
    Avatar von Endurion
    Endurion Endurion ist offline Mitglied Diamant
    Registriert seit
    Apr 2004
    Beiträge
    2.144
    Der Code an sich ist schon richtig. Allerdings sendet Windows bei jeder Bewegung des Mauszeigers über dem Fenster ein WM_SETCURSOR, wo dann durch ein paar Instanzen ein neuer Mauszeiger gesetzt wird.

    Du müsstest also zusätzlich zu dem Code unter dem Menüpunkt dir den aktuellen Mauszeiger merken. Dann einen Handler für WM_SETCURSOR (OnSetCursor) einsetzen lassen und dort deinen Mauszeiger setzen.

    Prüfe aber in OnSetCursor die hit-test-Variable, sonst wird dein Mauszeiger überall über deinem Fenster verwendet (auch beim Fenster-Gross-ziehen zum Beispiel).
     

  3. #3
    HotrenorTaak HotrenorTaak ist offline Mitglied
    Registriert seit
    Sep 2004
    Ort
    Dortmund (NRW)
    Beiträge
    15
    Danke, das wusste ich nicht. Mit deiner Hilfe hats geklappt.

    MfG

    HT
     

Ähnliche Themen

  1. Mauszeiger
    Von geisi1909 im Forum Photoshop
    Antworten: 12
    Letzter Beitrag: 09.06.08, 00:03
  2. Mauszeiger
    Von CanYouHelpMe im Forum Microsoft Windows
    Antworten: 3
    Letzter Beitrag: 12.06.07, 11:20
  3. Mauszeiger in C
    Von hühnerhai im Forum C/C++
    Antworten: 6
    Letzter Beitrag: 04.06.07, 08:45
  4. Text verändern wenn Mauszeiger über Bild
    Von fiyahkid im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 09.07.06, 16:05
  5. Mauszeiger verändern
    Von C.Bird im Forum CSS
    Antworten: 3
    Letzter Beitrag: 14.03.02, 10:33