mit dem scrollrad scrollen



  • Huhu Leute

    mal ne frage wie amcht man das wenn man mit der maus nach unten oder oben scrollt das er auch scrollt ??

    mit buchstaben geht es ja mit if (Key == VK_RETURN){ <<

    aber wie macht man das mit der maus =??

    Greet Malcolm



  • Hallo

    Einige Controls bieten bereits entsprechende Events an (TWinControl::OnMouseWheel). Bei denen das nicht so ist must du von der Klasse ableiten und selber die entsprechende Windows-Nachricht verarbeiten. Welche das genau sind kannst du sicher im WinAPI-Forum erfahren oder in der MSDN nachlesen.
    Das Prinzip der Windows-Nachrichten Verarbeitung im Builder kannst du hier nachlesen.

    bis bald
    akari



  • Danke schön ich habs 🙂

    void __fastcall TForm5::onmousewheeldown(TObject *Sender,
          TShiftState Shift, TPoint &MousePos, bool &Handled)
    {
    Form5->VertScrollBar->Position+=50;
    Handled=true;
    }
    //---------------------------------------------------------------------------
    
    void __fastcall TForm5::onmousewheelup(TObject *Sender, TShiftState Shift,
          TPoint &MousePos, bool &Handled)
    {
    Form5->VertScrollBar->Position-=50;
    Handled=true;
    }
    //---------------------------------------------------------------------------
    

    so hab noch ne frage aber man darf ja nur eine Frage pro Thread ich eröffne ein neues danke dir akari 🙂


Anmelden zum Antworten